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

Команды перезапуска и принудительной перезагрузки Lighttpd

В чем разница между следующими

sudo /etc/init.d/lighttpd restart

и

/etc/init.d/lighttpd force-reload

?

На моей платформе (ubuntu) я обнаружил, что они такие же. Просто просмотрел файл и нашел:

case "$1" in

.... processing other options

;;
restart|force-reload)
  processing restart and force-reload options

Для других сервисов все может быть иначе.

Этого также можно добиться с помощью сигналов. См. Сообщение в блоге о Ангел Лайти для обзора сигналов, поддерживаемых lighttpd.

Коротко

  • SIGHUP приводит к плавному перезапуску (перезагрузка конфигурации)
  • SIGINT - это плавное завершение работы, как сейчас
  • все необработанные сигналы приводят к перезапуску процесса lighttpd

Дебиан Руководство по политике также объясняет различные параметры:

  • start
    запустить службу,

  • stop
    остановить службу,

  • restart
    остановите и перезапустите службу, если она уже запущена, в противном случае запустите службу

  • reload
    вызвать перезагрузку конфигурации службы без фактической остановки и перезапуска службы,

  • force-reload
    вызвать перезагрузку конфигурации, если служба поддерживает это, в противном случае перезапустите службу.