crontab 文件中的错误:星期几错误

crontab 文件中的错误:星期几错误

当我crontab -e在 Debian 服务器上运行并添加以下行时:

# System statistics
*/10 * * * * /usr/lib/sysstat/sa1 1 1 > /dev/null 2>&1
59 23 * * * /usr/lib/sysstat/sa2 -A > /dev/null 2>&1

保存后,crontab 抱怨:

crontab: installing new crontab
"/tmp/crontab.xSbhwZ/crontab":30: bad day-of-week
errors in crontab file, can't install.

这是第 30 行:*/10 * * * * /usr/lib/sysstat/sa1 1 1 > /dev/null 2>&1。当我注释掉这一行时,一切都正常了。

有什么想法吗?

答案1

好的,所以问题是从 OSX(alt + space)在 * 之间插入了“不间断”空格,而不是常规空格 – Petr Nagy 2016 年 5 月 19 日 17:57

将其添加为答案,以便很明显问题已经得到解答。 – wurtel 2016 年 5 月 20 日 7:05

我遇到了同样的错误,虽然坏空间不是由 OSX 进入的,而是由一些小精灵进入的。我通过将 crontab 拉入文件解决了该问题

crontab -l > crontab.txt

然后将文件中的所有“空格”替换为真实空格。然后我将该文本文件拉回到 crontab 中:

crontab crontab.txt

相关内容