В чем разница между перезагрузкой службы и повторным запуском службы?

В чем разница между сервисами [name] reload и службой [name] restart? на самом деле, они такие же.. хорошо, что рекомендовать использовать?

Ответы

Ответ 1

Некоторые службы, которые поддерживают команду reload, могут перезагрузить свою конфигурацию без полного выключения и запуска. Postfix делает это, как и Apache. Это очень полезно, если вам нужно внести изменения конфигурации в живой сервер, не выполняя даже нескольких секунд простоя.

Ответ 2

Перезагрузить скажет службе перезагрузить свои файлы конфигурации, но будет поддерживать тот же процесс. Перезапуск говорит, что он полностью выключается, а затем перезагружается.

Ответ 3

Вообще говоря, restart завершает данную службу и перезапускает ее; reload будет перезагружать конфигурационный файл.

Так как reload только перезагружает конфигурацию, это приведет к меньшему сбою в существующих действиях и в настоящее время открытых соединениях; пользователи могут даже не заметить, что он был запущен. Однако, в зависимости от того, на каком сервере мы говорим, некоторые параметры не могут быть изменены с помощью reload; и если сервер использует слишком много памяти и т.д., может потребоваться использовать restart, чтобы заставить его начать с чистого листа.

Кроме того, обратите внимание, что не все службы поддерживают reload; поддержка всех служб restart.

Ответ 4

restart отключает службу, а затем запускает ее снова, тогда как reload инструктирует демона перезагрузить его конфигурацию. Вы используете то, что подходит для вашей ситуации.