[英]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.