当我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
Run Code Online (Sandbox Code Playgroud)
保存后,crontab 抱怨:
crontab: installing new crontab
"/tmp/crontab.xSbhwZ/crontab":30: bad day-of-week
errors in crontab file, can't install.
Run Code Online (Sandbox Code Playgroud)
这是第30行:*/10 * * * * /usr/lib/sysstat/sa1 1 1 > /dev/null 2>&1。当我评论这一行时,一切都很好。
有什么想法吗?
好的,所以问题是从 OSX(alt+空格)插入的“不间断”空格而不是常规空格 – Petr Nagy 2016 年 5 月 19 日 17:57
将其添加为答案,以便很明显该问题已得到解答。– wurtel 2016 年 5 月 20 日,7:05
我有同样的错误,虽然坏空间不是由 OSX 输入的,而是由一些小鬼输入的。我通过将 crontab 拉入一个文件来解决这个问题
crontab -l > crontab.txt
Run Code Online (Sandbox Code Playgroud)
然后用真正的空格替换文件中的所有“空格”。然后我将该文本文件拉回 crontab :
crontab crontab.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11651 次 |
| 最近记录: |