В тырнетах есть все :) А автозагрузка, без лишних выкрутасов, по старинке - пишешь, что надо запустить при старте системы в файлик /etc/rc.local. Например: https://ualinux.com/ru/stream/avtozapusk-prilozhenij-v-linux
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/root/ympd & # стартуем HTTP сервер для MPD и "демонизируем"
/root/clock7 & # стартуем свою "свистоперделку" и "демонизируем"
exit 0