Cron工作不运行

时间:2013-07-04 05:41:55

标签: shell ubuntu cron crontab cron-task

我是使用crontab的新手,我一直在尝试让一个简单的cron工作。 cron作业的代码如下:

 */1 * * * * echo "job every minute"

因此,仅仅为了概念验证,我希望每分钟都能看到这一点。我试过用

保存这个cron作业
 sudo crontab -e

并通过在目录中保存crontab文件(cronscript)并启用脚本,如下所示:

 crontab ~/Documents/MyProjects/cronscript

这是cron作业所在的路径。 正确地保存了两个相同的作业,因为我已经通过键入

进行了验证
  sudo crontab -e

和       crontab -e

进入终端,他们都出现了。我确保在每个命令后都保存了一个新行字符,我检查确保cron正在运行

 pgrep cron

但是,我仍然没有在终端(每分钟)打印“每分钟工作”,这是我认为这些命令应该做的。

我做错了什么?谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

cronjob运行得很好,但是cron守护进程(据我所知,守护进程一般)无法访问stdout,因此无法向终端输出消息。

要测试它,您可以使用

输出您想要的文件
*/1 * * * * echo "job every minute" >>$HOME/filename

将每分钟将文本输出(并连接)到主目录中名为“filename”的文件。