Поместите скрипт, который вы хотите запустить, в каталог /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