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

Автоматический запуск демона из init.d

Я установил vnstats, чтобы просмотреть статистику пропускной способности, я скопировал файл init.d tempalte, я поместил его в каталог init.d, он работает нормально, чтобы получить доступ к этому файлу и выполнить start / restart / status, но этот файл должен запускаться автоматически при загрузке системы , верный? Не запускается, как это отладить? Если после загрузки системы я выполняю init.d / vnstat, он запускается.

Я использую Centos 5

Спасибо.

Если вы напишете сценарий инициализации с правильный синтаксис, вы можете превратить его в сервис:

chkconfig --add vnstats

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

chkconfig --level 345 vnstats on

Вы также можете вручную запускать или останавливать службы с помощью служебной команды, используя функции, объявленные в самом скрипте. Например, если в вашем скрипте есть функция с именем stop и функция start, вы можете использовать

service vnstats stop и service vnstats start

Предлагаемое чтение: официальная документация

Если в init.d есть настройка chkconfig, вы можете chkconfig --add vnstat; chkconfig vnstat on

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

ln -s /etc/init.d/vnstat /etc/rc3.d/S90vnstat

Если вы хотите продолжить путь chkconfig и у вас нет пакета chkconfig, установите его с помощью: yum install chkconfig