cron没有运行

我的克朗突然停止工作。 ps -A |的输出 grep cron

3149? 00:00:00 cron

我不知道如何解释。 我唯一能想到的是我做错了我chmod 777我的cron文件(所以我可以编辑它们作为非根)….是否重要(如果是这样,我该如何改变它回到它是默认)?

谢谢

更新:这是完整的cron文件:

不要编辑这个文件 – 编辑主文件并重新安装。

(/tmp/crontab.XXXXDzXgEa 2011年2月19日星期六08:24:00安装)

(Cron版本V5.0 – $ Id:crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)

MAILTO = “[email protected]

* / 1 * * * 1-5 / usr / bin / perl /myscripts/master.pl 2>&1

我强烈build议你chmod你的cron文件回到默认值(对于所有文件,对于root crontab是600,对于所有其他文件和私有组的所有者是600)。 例如,我的根用户crontab(在CentOS上)由用户root和组root拥有,而我的个人crontab文件是用户malcolm和组malcolm。

我不完全确定cron是否检查权限(我希望它),但是将其打开并不好 – 它允许任何以任何方式访问系统的人像其他用户一样运行进程,甚至根。

如果您需要允许其他用户编辑根crontab,我build议您使用sudo来授予该访问权限,并且只授予信任的用户。