我接手了一台安装了 apigility 的 Centos 7 服务器。当我重新启动服务器时,Web 服务崩溃了。在日志文件中,我看到的只有
[core:notice] [pid 3864] AH00094:命令行:'/usr/sbin/httpd -D FOREGROUND' [mpm_prefork:notice] [pid 3864] AH00169:捕获 SIGTERM,正在关闭
如果我以 root 身份运行“/usr/sbin/httpd -D FOREGROUND”,apache 服务就会启动。
有几个问题。没有 /etc/init.d/apache2 文件或类似文件。没有“apache”服务或类似服务。
我首先找不到调用 apache 服务的启动脚本!
日志文件位于 /etc/httpd/logs 下。因此,我尝试编辑 /etc/httpd/conf/ 文件以启用调试日志记录,但在日志文件中没有看到更多数据。
我需要弄清楚在服务器启动时是什么调用了 httpd,以及它为什么崩溃……任何想法都将不胜感激。
答案1
Yoonix 值得得到这个答案,但他再也没有回来认领它:在 /usr/lib/systemd/system/httpd.service 下找到文件感谢您的提示,我意识到在 centos 中“systemctl status httpd.service”命令非常有用……该服务由于某种原因被禁用了。