я вставил один скрипт в /etc/init.d/abc.sh
. Теперь я хочу, чтобы он запускался при запуске.
Как я могу сделать это с chkconfig?
chkconfig --add abc.sh
но я не уверен, как это работает.
я вставил один скрипт в /etc/init.d/abc.sh
. Теперь я хочу, чтобы он запускался при запуске.
Как я могу сделать это с chkconfig?
chkconfig --add abc.sh
но я не уверен, как это работает.
Я часто просто использовать
/ etc / rc.local
Так, как...
Эхо "/etc/init.d/abc.sh" > > в /etc/rc автомобиль.local
должен взломать его для вас. Вероятно, есть более подходящие места, но что бы ни было, это работает на большинстве дистрибутивов.
скрипты, которые запускаются при запуске, не называются скриптами-если вы хотите, чтобы скрипт выполнялся при запуске, измените следующее в /etc/crontab
:
@reboot /path/to/script
посмотрите на другие существующие init-скрипты. В каждом соответствующем Rh-стиле init-скрипта есть три подсказки: уровни запуска, где скрипт должен быть запущен и приоритет, с которым он должен быть запущен/остановлен. Сумма start+stop должна быть обычно 100.
эта строка комментария вычисляется chkconfig.
вы не можете, если Вы читаете /usr/share/doc/initscripts-*/sysvinitfiles
и структурировать скрипт соответствующим образом.
вы на правильном пути. Ваш сценарий bash находится в правильном месте, и вы добавили его в свой chkconfig, что означает, что ваш сценарий установлен.
обратите внимание:/etc/init.d
- символьная ссылка на /etc/rc.d/init.d
после добавления скрипта, вам нужно выбрать на каком уровне запуска вы хотите его активировать:chkconfig --level 35 abc on
активирует ваш скрипт на уровнях запуска 3 и 5, ваших самых распространенных стартапов.
пожалуйста, обратитесь к chkconfig --help
для получения дополнительной информации.
PS. вы также можете использовать ntsysv
что это tui для chkconfig.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]