Назад | Перейти на главную страницу

Запустить файл .sh (без службы) при запуске

Как выполнить сценарий один раз при запуске в 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, и запускается в самом конце последовательности загрузки.

Лучше написать, отладить и связать правильный сценарий запуска службы, но если вам не хватает времени и вы просто хотите использовать однострочную команду запуска, я считаю, что это лучшее место для ее запуска.