如何在 Linux Mint 21 上关闭 crontab 日志记录

如何在 Linux Mint 21 上关闭 crontab 日志记录

我每分钟都在运行相当愚蠢的 shell 脚本,以确保我的 CPU 调速器设置为省电模式。这是一个实验,因为没有更好的词来形容。我忘记了,......直到现在,当我看到我的日志时:

$ journalctl --boot --no-pager --no-hostname | grep governor

从早上开始,就产生了 588 行日志:

Nov 20 00:43:01 CRON[4917]: (vlastimil) CMD (/usr/bin/sudo /home/vlastimil/Development/sh/set-cpu-governor-to-powersave >/dev/null 2>&1)
Nov 20 00:43:01 sudo[4918]: vlastimil : PWD=/home/vlastimil ; USER=root ; COMMAND=/home/vlastimil/Development/sh/set-cpu-governor-to-powersave

这是相关的cron条目,请注意>/dev/null 2>&1该 cron 末尾的重定向:

* * * * * /usr/bin/sudo /home/vlastimil/Development/sh/set-cpu-governor-to-powersave >/dev/null 2>&1

我有点困惑我到底压制了什么,但无论如何......

如何在 Linux Mint 21 上完全禁止 CRON 日志记录?

答案1

如果您通过 crontab 运行它,默认情况下它将运行为root,所以您不需要sudo,只需直接调用命令:

-* * * * * /home/vlastimil/Development/sh/set-cpu-governor-to-powersave >/dev/null 2>&1

前导-意味着不记录CRON,如果没有sudo,它的日志也将停止。

相关内容