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

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

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

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



답변

시험:

 systemctl --state=failed

man systemctl 말한다 :

–state =

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

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

systemctl status <service-name>

상태 [PATTERN … | PID …]]

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

또한:

journalctl -u <service-name> -b


답변