나는 데비안을 불안정하게 실행하고 있습니다 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