Coloque o script na tabela cron do usuário apropriado (ou seja, o crontab ) com um agendamento de @reboot .
Um usuário pode editar sua tabela cron com crontab -e .
Um exemplo que executará /path/to/script.sh na inicialização:
@reboot /path/to/script.sh
Se você precisar executá-lo como root, não use @reboot sudo /path/to/script.sh ;
use sudo crontab -eu root para editar o crontab do root.
Veja também: crontab (1), cron (8), crontab (8)