Я использую ArchLinux и nginx и не могу остановить nginx без использования kill -9
на фактических файлах PID.
Вместо этого я бы хотел использовать /etc/rc.d/nginx stop
и пусть сценарий nginx ищет nginx в файле .pid, но его там нет. я touch
редактировал, но это тоже не помогло.
Любые предложения будут высоко ценится!
Спасибо.
РЕДАКТИРОВАТЬ: это это то, что я вижу, когда печатаю /etc/rc.d/nginx restart
Значит, здесь что-то не так ...
С этим не должно возникнуть проблем, если вы запустите nginx с /etc/rc.d/nginx start
. Сценарий rc действительно использует pid, расположенный в /var/run/nginx.pid
чтобы выйти из демона nginx.
Если этот файл не существует, одно прикосновение не поможет вам больше. Вместо этого вам также нужно записать PID в этот файл. Но в этом не должно быть необходимости.