Привет попытался добавить мой сервис nagios к уровню выполнения 1-5 (или по крайней мере 2). Но когда я использовал команду
sudo update-rc.d nagios default
, я получил ошибку
update-rc.d: warning: /etc/init.d/nagios missing LSB keyword 'default-start'
update-rc.d: warning: /etc/init.d/nagios missing LSB keyword 'default-stop'
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | SS KK]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
-n: not really
-f: force
The disable|enable API is not stable and might change in the future.
Поскольку в папке /etc/rc2.d есть только символические ссылки, моей следующей идеей было бы просто Просто создайте символическую ссылку на двоичный файл. Но я не уверен, что это хорошая идея, поскольку должна существовать причина для существующей программы update-rc.d?
Я использую Ubuntu 14.04.
Вы упустили очевидное. Вы набрали
update-rc.d nagios default, и команда сказала вам, что синтаксис был
update-rc.d [-n] defaults [NN | SS KK]Обратите внимание на орфографию:
defaults
Что касается предупреждений о заголовках nagios LSB: как я уже говорил на https://unix.stackexchange.com/a/200281/5132 и на https://askubuntu.com/a/617822/ 43344 , вам гораздо лучше , не начиная с самого начала . В , поставляемом Nagios Enterprises System 5 rc
сценарии нет правильного, полного набора LSB-заголовков. Но глупо тратить время на его исправление.
Вы используете Ubuntu Linux . У вас есть выскочка с версией 14, и вы будете иметь systemd, если вы когда-нибудь обновитесь. Начните с файла системного модуля или файла выскочки задания.
nagios.service
файла, написанного Дэвидом Коуисом . nagios.conf
, написанного Реми ван Элстом, который является частью руководства по установке nagios в вашей самой версии Ubuntu. (Если вам действительно нужно: люди из Debian исправили это в своем пакете с исходным кодом nagios3, как и кто-то по имени "djibril".)