当单元仍在运行时,journalctl单元日志记录已停止



似乎在上面找不到任何东西,这对我来说也是一个奇怪的问题。

我有一个python程序,它非常频繁地插入数据库记录,而且它仍然在这样做,所以我知道这个程序仍然在运行。

我将该程序设置为systemctl中的一个服务单元,并记录到journalctl。

几个月来,日志一直很好,但在今天1点,日志停止添加到该单元的日志数据中。

这只是内存问题吗?我不知道为什么,但我认为journalctl会处理这个问题。

是的,这是一个内存问题,通过运行找到journalctl存储日志的位置来解决

man systemd-journald

然后我想检查系统上的剩余内存,所以我运行了:

df

这告诉我,我的日志存储目录的顶级目录已100%满。所以没有更多的存储空间。

我想我有一个旧版本的journalcl,没有--rotate标志,这意味着很难删除未归档的日志。我可以用释放10%的空间

journalctl --vacuum-time=1d

然后我跑了:

sudo systemctl restart systemd-journald

这重新启动了日志服务,但我的日志没有正常工作,所以我用重新启动了自己的服务

systemctl restart service.name

然后我的日志又开始显示了!

相关内容

  • 没有找到相关文章

最新更新