Debian stretch 9.4
最近从 9.x 更新,记不清之前的确切版本了,
我注意到 cron 正在抱怨这个/etc/cron.d/sync
crontab 文件
Mar 15 10:35:00 yop cron[26343]: Error: bad minute; while reading /etc/cron.d/sync
Mar 15 10:35:00 yop cron[26343]: (*system*sync) ERROR (Syntax error, this crontab file will be ignored)
这个 cron 触发了 sync 和 fstrim,但我不知道它来自哪里?
它是从 Debian 直接安装的吗?
另外,我也不确定问题出在哪里,我考虑的是-
行首的破折号,但它在 crontab 中似乎有效。
$ cat -v /etc/cron.d/sync
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
5 * * * * root sync; echo 3 > /proc/sys/vm/drop_caches
-5 23 * * * root fstrim /
如果所有者的 UID 为 0(root),则 crontab 条目的第一个字符可以是“-”字符。这将阻止 cron 写入有关正在执行的命令的系统日志消息。
这是我为了解它是如何安装而检查的内容:
$ dpkg-query -S /etc/cron.d/sync
dpkg-query: no path found matching pattern /etc/cron.d/sync
$ readlink -f /etc/cron.d/sync
/etc/cron.d/sync
$ cat /etc/debian_version
9.4
感谢任何意见