日志正在消失

日志正在消失

我编写了一个记录到 stderr 的程序。我将它作为 systemd 的服务运行。这是单元文件:

[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.

但我确信当我几天后再次检查时,服务将再次停止并且日志将消失。

相关内容