最近,我们的一个 Web 服务器 httpd 停止工作了,但我一直没能找到问题所在。今天我坐下来仔细检查了 httpd.conf 中的每个目录,发现了一个问题。
文件夹中缺少 /var/run/httpd.pid。
所有其他文件都在那里,看起来没什么问题。我无法在 vi 中创建同名的新文件,我不知道是什么原因造成的。
我想象这是由某个阶段的冷重启引起的,因为在服务器关闭时没有运行任何其他特殊进程。
我正在运行 CentOS 3。
我怎样才能恢复这个文件?
答案1
您必须找出 Apache 在哪里创建其 PID 以及谁是该进程的所有者。然后,检查 Apache 所有者是否具有对目标目录的读/写访问权限。
答案2
service httpd restart
答案3
好的,我找到了 pid 文件的用途。很抱歉浪费了您的时间。