로그가 사라지고 있습니다

로그가 사라지고 있습니다

나는 stderr에 기록하는 프로그램을 작성했습니다. 나는 그것을 시스템 서비스로 실행합니다. 이것은 유닛 파일입니다:

[Unit]
Description=Mi Scale Translator
After=network.target

[Service]
Type=simple
Restart=always
ExecStart=/root/miscale/miscale

[Install]
WantedBy=multi-user.target

며칠마다 서비스 작동이 중지됩니다. 상태를 확인하면 다음과 같이 출력됩니다.

# systemctl status miscale
● miscale.service - Mi Scale Translator
   Loaded: loaded (/root/miscale.service; linked; vendor preset: enabled)
   Active: inactive (dead)

나는 이것이 완전히 예방될 수 있다고 생각 Restart=always하지만 그렇지 않으면 로그가 없습니다.

# journalctl -u miscale
-- Logs begin at Thu 2019-02-14 10:11:58 GMT, end at Sun 2022-12-04 20:18:38 GMT. --
-- No entries --

지금 다시 시작했는데 systemctl start miscale로그가 있습니다.

# journalctl -u miscale
-- Logs begin at Thu 2019-02-14 10:11:58 GMT, end at Sun 2022-12-04 20:20:31 GMT. --
Dec 04 20:19:17 raspberrypi systemd[1]: Started Mi Scale Translator.

하지만 며칠 뒤에 다시 확인해 보면 서비스가 또 중단되고 로그도 사라질 거라 확신합니다.

관련 정보