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
答案 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
以查看它们。