请勿编辑此文件 - 编辑主文件并重新安装。

请勿编辑此文件 - 编辑主文件并重新安装。

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

3149 ? 00:00:00 cron

我不知道该如何解释。我能想到的唯一错误是,我将 cron 文件 chmod 为 777(这样我就可以用非 root 身份编辑它们)....这有关系吗(如果有关系,我该如何将其改回默认位置)?

谢谢

更新:这是完整的 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="[电子邮件保护]

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

答案1

我强烈建议您将 cron 文件的 chmod 恢复为默认值(即所有文件为 600,根 crontab 为用户和组 root,所有其他文件为文件所有者和私有组)。例如,我的根 crontab(在 CentOS 上)由用户 root 和组 root 拥有,而我的个人 crontab 文件是用户 malcolm 和组 malcolm。

我不完全确定 cron 是否检查权限(我希望它会),但保持这个打开状态确实不好 - 它会允许以任何方式访问您系统的任何人以其他用户甚至 root 身份运行进程。

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

相关内容