如何在systemd发行版中从httpd获取详细的错误消息?

时间:2012-01-24 23:40:05

标签: fedora apache

Fedora更改为systemd所以现在当我尝试启动httpd时,我收到错误消息

[]$ systemctl restart httpd.service
Job failed. See system logs and 'systemctl status' for details.

当我查看/ var / log / httpd / error_log时,我没有看到任何启动错误消息。 当我查看/ var / log / messages时,我没有看到任何启动错误消息。他们在哪?我是否需要启用选项?

忘记添加以下命令响应

[]$ systemctl status httpd.service
httpd.service - LSB: start and stop Apache HTTP Server
      Loaded: loaded (/etc/rc.d/init.d/httpd)
      Active: failed since Tue, 24 Jan 2012 23:32:37 +0000; 8min ago
     Process: 1061 ExecStart=/etc/rc.d/init.d/httpd start (code=exited, status=1/FAILURE)
      CGroup: name=systemd:/system/httpd.service

1 个答案:

答案 0 :(得分:3)

任何写入标准输出或标准错误的内容都应默认发送到/var/log/messages - 这是F16 on的标准systemd行为。

使用httpd,大多数错误也可能在发送到控制台的同时发送到/var/log/httpd/error_log

如果你还在F15那么事情就比较棘手了,你可能不得不躲闪systemd看看发送到控制台的任何东西,因为它没有捕获到日志的输出。在您的环境中设置SYSTEMCTL_SKIP_REDIRECT,然后使用httpd启动/etc/init.d/httpd start以查看它们。