Из рубрики "Сегодня я узнал"
1) Оказывается, NGINX можно перезапустить при смене конфигурации более "мягким" способом, чем sudo service nginx restart.
Если отправить команду sudo service nginx reload, сервер считывает обновленную конфигурацию и перезапускается с новой конфигурацией так, что уже полученные запросы обрабатываются до конца, без даунтайма.
Важно! Если при этом будут ошибки в конфигурации, сервер ляжет (как и при restart), поэтому обязательно надо тестировать конфигурацию перед обновлением:
sudo nginx -t && sudo service nginx restart
2) Добавить еженедельное задание в cron совсем не сложно: достаточно добавить скрипт в директорию /etc/cron.weekly и сделать его исполняемым.
Если отправить команду sudo service nginx reload, сервер считывает обновленную конфигурацию и перезапускается с новой конфигурацией так, что уже полученные запросы обрабатываются до конца, без даунтайма.
Важно! Если при этом будут ошибки в конфигурации, сервер ляжет (как и при restart), поэтому обязательно надо тестировать конфигурацию перед обновлением:
sudo nginx -t && sudo service nginx restart
2) Добавить еженедельное задание в cron совсем не сложно: достаточно добавить скрипт в директорию /etc/cron.weekly и сделать его исполняемым.
Комментарии
Отправить комментарий