繁体   English   中英

Cron 作业不运行

[英]Cron Job Doesn't Run

我是使用 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

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

我究竟做错了什么? 谢谢您的帮助!

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

但是,要对其进行测试,您可以使用

*/1 * * * * echo "job every minute" >>$HOME/filename

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM