Недавно один из наших веб-серверов httpd перестал работать, и я не смог найти проблему. Сегодня я сел, просмотрел все каталоги в httpd.conf и обнаружил проблему.
в папке отсутствует /var/run/httpd.pid.
Все остальные файлы есть и вроде все в порядке. Я не могу создать новый файл с тем же именем в vi и понятия не имею, чем это могло быть вызвано.
Я предполагаю, что это было вызвано холодной перезагрузкой на каком-то этапе, поскольку на этом сервере не было запущено никаких других экстраординарных процессов во время его отказа.
Я использую CentOS 3.
Как я могу восстановить этот файл?
Вы должны выяснить, где ваш Apache создает свой PID и кто является владельцем процесса. Затем проверьте, есть ли у владельца Apache права чтения / записи в целевой каталог.
Итак, я нашел, для чего используются файлы pid. Извините за потраченное время.
service httpd restart