Поместите скрипт, который вы хотите запустить, в каталог /etc/init.d и сделайте скрипт исполняемым.
chmod 755 myscript
Как только это будет сделано, создайте символическую ссылку в каталоге уровня запуска, который вы хотели бы использовать, например, если вы хотите запустить программу с графическим уровнем запуска 2, уровнем запуска по умолчанию для Ubuntu, вы поместите ее в /etc/rc2.dкаталог. Вы просто не можете поместить его в каталог, вы должны указать, когда он будет работать, указав при запуске «S», и порядок выполнения важен. Разместите его после всего остального, что находится в каталоге, присвоив ему большее число.
Если последний запущенный скрипт имеет имя rc.localи имя, S99rc.localто вам нужно добавить свой скрипт как S99myscript.
ln -s /etc/init.d/myscript /etc/rc3.d/S99myscript
Каждый обратно совместимый /etc/rc*.dкаталог имеет символические ссылки на /etc/init.d/каталог.
autostartманифестах или в*.serviceфайлах в нескольких местах, а также вinit.dилиcrontab. Смотрите это: unix.stackexchange.com/a/525845/43233