즉각적인 로그 출력을 유지하면서 이전 실행의 메시지를 저장합니다.

즉각적인 로그 출력을 유지하면서 이전 실행의 메시지를 저장합니다.

~처럼이 답변교차 부팅 저장소 로그를 활성화하는 권장 방법은 다음과 같습니다.

# mkdir /var/log/journal
# systemd-tmpfiles --create --prefix /var/log/journal
# systemctl restart systemd-journald

하지만 이렇게 하면 sudo journalctl -fu myservice메시지가 더 이상 즉시 내보내지지 않기 때문에 명령 출력이 손상됩니다. journalctl로그가 따르지 않으며 Journalctl을 다시 시작해야 합니다.

우분투 15.04, 시스템 219-7ubuntu6. 다음과 같은 버그 보고서를 본 적이 있습니다.https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755062

저 Journalctl이 믿을만한가요?

답변1

이 답변은 도움이 되지 않는 것 같습니다. 현재 매뉴얼 페이지에 따르면 SIGUSR1을 대신 사용할 수 있습니다.

systemctl kill --signal=SIGUSR1 --kill-who=main systemd-journald.service

(정확한 명령은 에서 가져왔습니다 systemctl cat systemd-journal-flush.service.)

그 이후로 systemd-journald는 다시 시작해도 더 이상 세상이 망가지지 않도록 업스트림이 수정되었습니다.

관련 정보