컴퓨터 부팅시 systemd로 시작한 서비스 로그를 어디에서 찾을 수 있습니까?


23

나는 데비안을 불안정하게 실행하고 있습니다 systemd. 부팅 할 때 FAILED( 로 표시 되지 않음 OK) 으로 표시된 몇 가지 서비스가 있지만 실패한 서비스의 이름을 가져 오기에는 로그가 너무 빠릅니다.

시스템이 시작되고 실행되면이 부팅 로그를 얻는 방법이 있는지 궁금합니다 (커널 로그에 대해서는 말할 수 dmesg없지만 services. 또한 service --status-all부팅 / 실패 상태의 서비스 만 표시하고 부팅시 실패한 서비스는 표시하지 않기 때문에 실제로 도움이되지 않습니다.

어떤 힌트라도 환영합니다!


3
를 시도한 journalctl다음 실패한 서비스의 이름을 검색 하십시오 . 이 명령에는 처음부터 서비스 이름을 필터링하는 옵션도 있습니다.
Tom Hunt

답변:


26

시험:

 systemctl --state=failed

man systemctl 말한다 :

--state =

인수는 LOAD, SUB 또는 ACTIVE 상태의 쉼표로 구분 된 목록이어야합니다. 단위를 나열 할 때 지정된 상태의 항목 만 표시하십시오. 실패한 장치 만 표시하려면 --state = failed를 사용하십시오.

다음과 같이 실행하십시오 root.

systemctl status <service-name>

상태 [PATTERN ... | PID ...]]

하나 이상의 단위에 대한 간결한 런타임 상태 정보와 저널의 최신 로그 데이터를 표시합니다.

또한:

journalctl -u <service-name> -b
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.