我在这里有一个关于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系统,所有的用户都可以使用这个命令。