Journalctl --user는 "저널 파일을 찾을 수 없습니다"를 제공합니다.

Journalctl --user는 "저널 파일을 찾을 수 없습니다"를 제공합니다.

이렇게 하면 systemctl --user status <myservice>서비스 상태와 최근 로그 출력을 얻을 수 있습니다. 이렇게 하면 journalctl --user -u <myservice>"로그 파일을 찾을 수 없습니다."라는 메시지가 나타납니다. 이는 여러 사용자 서비스에 적용됩니다. 이는 비사용자/시스템 서비스에는 적용되지 않습니다.

데비안 시드.

답변1

당신이 원하는 journalctl --user-unit <myservice>.

--userto 매개변수는 journalctl현재 사용자에서 실행되는 단위로 제한하는 필터이지만 여전히 사용자 단위와 시스템 단위를 구별합니다. 저는 개인적으로 사용자 유닛의 디자인 선택이 활성화되었을 때, 특히 활성화되었을 때 자동으로 선택되지 않는 이유를 이해하지 못하지만 -u, 실제로는 그렇습니다.--usersystemctl

답변2

영구 저장소를 활성화해야 할 수도 있습니다./run tmpfs에 로그를 저장할 때 사용자별 로그는 지원되지 않습니다.. 이것은 Storage=persistent다음을 사용하여 수행됩니다./etc/systemd/journald.conf.

이 작업을 원하지 않는 경우 제가 아는 유일한 옵션은 사용자를 systemd-journal 그룹 또는 (Debian, Ubuntu의 경우) adm 그룹에 추가하는 것입니다.

관련 정보