7.9. Ручная остановка и запуск служб

Проблема
Требуется запустить, остановить или перезапустить службу, но вам не хотелось
бы делать эти изменения постоянными. Может быть, произошел сбой в работе
сети, или «умер» веб-сервер, или вы изменили конфигурационный файл службы
и хотите перезапустить ее, чтобы изменения вступили в силу. А может, вы тести руете новую службу и хотите запускать ее только тогда, когда потребуется.
Решение
Запустите стартовый сценарий программы в init.d с соответствующими парамет рами. Найдите сценарий, прочитайте его и просмотрите состав поддерживаемых
параметров. Например, на практике часто выполняется операция перезапуска се тевой поддержки. В файле/etc/init.d/networking присутствует следующая команда:
echo "Usage: /etc/init.d/networking {start|stop|restart|force-reload}"
Подобная строка присутствует в каждом сценарии init. Нужную информацию
также можно получить, запустив сценарий без аргументов:
# /etc/init.d/networking
Usage: /etc/init.d/networking (start|stop|restart|force-reload}
Таким образом, остановка службы поддержки сети осуществляется командой
§ /etc/init.d/networking stop
Комментарий
Для любой программы, имеющей стартовый сценарий, рекомендуется использо вать сценарий вместо запуска двоичного файла программы, потому что в сцена рии реализована обработка ошибок и проверка файлов, а также все необходимые
условные проверки.