如何停止自动生成日志文件的cron?



我在马拉地语维基百科上有一个机器人。机器人从维基媒体的工具锻造服务器运行。我已经设置了一个cron作业,它生成两个文件:一个是.err,另一个是.out


0 9 * * * jsub -release buster -N KiranBOT1 kiranbot1.sh

作业每天运行。我离开了大约一个星期,这个。err文件的大小变成了大约500兆字节。所以我删除了它,在一次运行后,当我检查新生成的文件时,它大约有8兆字节。

它不会生成多个.err文件,但它会在同一个文件中不断添加细节,这极大地增加了文件大小。我以这样一种方式创建了这个机器人,即使我停止编辑维基百科/停止检查机器人,即使这样,机器人也会继续完成它的任务。在这种情况下,.err文件的大小会一直增加。我不希望那样的事发生。

我可以没有这些。err和。out文件。有没有办法停止生成这些文件?


-usernamekiran.

编辑:文件名为"KiranBOT1.err"one_answers"KiranBOT1.out"。对不起,我应该在最初的问题中提到这一点。

原来的一次性评论现在作为回答发布。

你停止生成日志的那一天就是你需要它们的那一天…

我的建议是创建一个日期的每日文件对(KiranBOT1_YYYYMMDD.errKiranBOT1_YYYYMMDD.out),并使用logrotate在(说)一周后删除?

检查文件的全名并执行如下操作

ln -s /dev/null .err
ln -s /dev/null .out
echo "Warning: .err and .out are symlinks from /dev/null" > README

最新更新