service nginx reload

в один прекрасный момент…
в журналах после «service nginx reload» появлялись

2018/11/02 11:55:11 [emerg] 1615#1615: open() "/var/www/httpd-logs/*.ru.access.log" failed (24: Too many open files)


при создании новых ввв, они не работали пока не сделать restart.

старые методы уже не работали.
обновим systemctl

создаем файл /etc/systemd/system/nginx.service.d/rlimit_nofile.conf
[Service]
LimitNOFILE=65536


в nginx уберем worker_rlimit_nofile



user www-data;
worker_processes 16;

#worker_rlimit_nofile 262244;
#worker_rlimit_nofile 65536;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

events {
    #-worker_connections  10000;
    worker_connections  4096;
    multi_accept on;
    use epoll;
}


перезапускаем сервисы и проверяем

root@cluster:/etc/nginx# service nginx restart
Warning: Unit file of nginx.service changed on disk, 'systemctl daemon-reload' recommended.
root@cluster:/etc/nginx# systemctl daemon-reload
root@cluster:/etc/nginx# service nginx restart
root@cluster:/etc/nginx# service nginx reload
root@cluster:/etc/nginx#

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.