%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5.png)
Как выполнить скрипт один раз при запуске 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
, и запустить ее в самом конце последовательности загрузки.
Лучше написать, отладить и скомпоновать правильный скрипт запуска службы, но если у вас мало времени и вы просто хотите ввести однострочную команду запуска, я считаю, что это лучшее место для его запуска.