아파치가 시작되지 않습니다. 로그에 오류가 없습니다. 자세한 정보는 어디서 찾을 수 있나요?
$ systemctl status httpd.service -l
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2016-09-04 09:26:03 EDT; 2min 35s ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 2303 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
Process: 2302 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
Main PID: 2302 (code=exited, status=1/FAILURE)
$ journalctl --dmesg
No journal files were found.
답변1
journalctl --dmesg
애플리케이션 오류 메시지 대신 커널 오류 메시지를 표시합니다.
journalctl -xe
더 많은 오류 메시지가 나타날 수 있습니다. 예를 들어, my에 잘못된 줄을 추가했는데 httpd.conf
이제 볼 수 있습니다.
-- Unit httpd.service has begun starting up.
Sep 04 09:39:04 server httpd[24802]: AH00526: Syntax error on line
Sep 04 09:39:04 server httpd[24802]: Invalid command 'gibber', perh
Sep 04 09:39:04 server systemd[1]: httpd.service: main process exit
Sep 04 09:39:04 server kill[24804]: kill: cannot find process ""
Sep 04 09:39:04 server systemd[1]: httpd.service: control process e
Sep 04 09:39:04 server systemd[1]: Failed to start The Apache HTTP
-- Subject: Unit httpd.service has failed
이 작업이 완료되면 구성 파일을 구문 분석하고 오류를 보고하는 이를 apache
실행할 수도 있습니다 .httpd -t
% httpd -t
AH00526: Syntax error on line 2 of /etc/httpd/conf/httpd.conf:
Invalid command 'gibber', perhaps misspelled or defined by a module not included in the server configuration