Ubuntu的系统crontab的作品,但根crontab不

我在这里有一个关于ubuntu crontab的奇怪问题。

如果我将以下行添加到系统crontab(/ etc / crontab)中,它可以正常工作

*/1 * * * * root /bin/date >> /root/text 

但是如果我用root用户使用crontab -e编辑root crontab,然后添加

 */1 * * * * /bin/date >> /root/text 

它根本不工作。

你能帮我吗?

谢谢

更新和回答

search服务器故障后,我得到了答案,原因在这篇文章中解释。

原因是crontab文件最后需要换行符 ,否则不行。

OPfind了解决办法:

search服务器故障后,我得到了答案,原因在这篇文章中解释。

原因是crontab文件最后需要换行符 ,否则不行。

你可以检查你是否有/etc/cron.allow和/或/etc/cron.deny文件和这些文件的内容。 在这里你有手册页crontab(1)摘录:

如果/etc/cron.allow文件存在,则必须在其中列出才能被允许使用此命令。 如果/etc/cron.allow文件不存在但是/etc/cron.deny文件存在,那么您不能在/etc/cron.deny文件中列出来使用此命令。 如果这两个文件都不存在,那么取决于站点相关的configuration参数,只有超级用户才能使用这个命令,否则所有的用户都可以使用这个命令。 对于标准的Debian系统,所有的用户都可以使用这个命令。