Как выполнить сценарий один раз при запуске в CentOS 6.3? Я добавил файл со следующим содержанием
#chkconfig: 2345 95 20
#description: Some description
sh /opt/somePath/my.sh
в /etc/ini.d и он отлично работает (я выполнил требуемые chmod
, chkconfig
).
Но my.sh файл совместим с запуском как сервис. И когда я пытаюсь запустить таким же образом другой файл .sh (который не может быть настроен как служба), я получаю исключения при запуске X.
Итак, я хочу знать, как я могу запускать файлы .sh, которые не являются службами.
Спасибо.
Самый простой способ запустить команду при запуске - поместить ее в /etc/rc.d/rc.local
, это ссылка с /etc/rcX.d/S99local
, и запускается в самом конце последовательности загрузки.
Лучше написать, отладить и связать правильный сценарий запуска службы, но если вам не хватает времени и вы просто хотите использовать однострочную команду запуска, я считаю, что это лучшее место для ее запуска.