![Apache 和 Centos 的问题。启动时崩溃,但找不到启动脚本。apigility](https://linux22.com/image/739568/Apache%20%E5%92%8C%20Centos%20%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%E5%90%AF%E5%8A%A8%E6%97%B6%E5%B4%A9%E6%BA%83%EF%BC%8C%E4%BD%86%E6%89%BE%E4%B8%8D%E5%88%B0%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC%E3%80%82apigility.png)
我接手了一台安装了 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”命令非常有用……该服务由于某种原因被禁用了。