시스템 사용자 단위 로그를 얻는 방법은 무엇입니까?

시스템 사용자 단위 로그를 얻는 방법은 무엇입니까?

사용자 서비스를 활성화하기 위해 사용합니다 loginctl --enable-linger USERNAME. 유닛 파일은 $HOME/.config/systemd/....

이제 시작하기 전에 작동하던 서비스(프로세스 목록에서 볼 수 있음)가 몇 초 후에 종료됩니다. 왜 중지되었는지 알고 싶습니다. 나는 그것이 충돌하고 일부 오류 출력을 제공한다고 생각합니다. 이 오류 출력이나 이 시스템 사용자 단위에 대한 일부 로깅을 어디에서 볼 수 있습니까?

답변1

--user플래그는 시스템 인스턴스가 아닌 사용자의 systemd 인스턴스와 통신하는 데 필요합니다.

systemctl --user status myunit.service장치 상태 요약(및 서비스 로그의 마지막 몇 줄)을 보거나 journalctl --user -u myunit.service장치에 대한 전체 로그를 읽는 데 사용됩니다 .

관련 정보