Как восстановить nginix.pid, когда я удалил его из папки tmp? - PullRequest
0 голосов
/ 27 апреля 2018

Поэтому я попытался освободить место на сервере nginx и удалил содержимое файлов tmp.

Тогда, когда я попытался запустить команду:

sudo nginx -t -c /etc/nginx/nginx.conf

Я получил ошибку:

sudo nginx -t -c /etc/nginx/nginx.conf
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (2: No such file or directory)
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2018/04/27 10:33:44 [emerg] 1580#1580: open() "/var/log/nginx/access.log" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed

Есть ли способ воссоздать файл nginx.pid? Я также вручную создал файл nginx / error.log и дал им разрешения chmod -R 777.

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете коснуться файлов и затем снова запустить nginx, например:

# touch /var/log/nginx/error.log
# touch /var/log/nginx/access.log

Проверьте, если ваш конфиг просто для проверки и запуска снова, pid будет создан автоматически:

# nginx -t -c /etc/nginx/nginx.conf

Из командной строки пример из документов, которые вы также можете сделать:

nginx -t -c /path/to/nginx.conf -g "pid /var/run/nginx.pid; worker_processes 2;"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...