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

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

Как выполнить скрипт один раз при запуске CentOS 6.3? Я добавил файл со следующим содержанием

#chkconfig: 2345 95 20
#description: Some description
sh /opt/somePath/my.sh

в/etc/ini.dи это работает отлично (я выполнил required chmod, chkconfig).

Номой.шфайл естьсовместимо с запуском в качестве службы. И когда я пытаюсь запустить таким же образом другой файл .sh (который не может быть настроен как служба), я получаю исключения при запуске X.

Поэтому я хочу узнать, как запускать файлы .sh, которые не являются службами.

Спасибо.

решение1

Самый простой способ выполнить команду один раз при запуске — поместить ее в /etc/rc.d/rc.local, который является ссылкой из /etc/rcX.d/S99local, и запустить ее в самом конце последовательности загрузки.

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

Связанный контент