gpt4 book ai didi

shell - Cron 作业不运行

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:31 25 4
gpt4 key购买 nike

我是 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 守护进程(据我所知一般是守护进程)无法访问 stdout,因此无法将消息输出到终端。

但是,要测试它,您可以使用以下命令将您想要的内容输出到文件中

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

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

关于shell - Cron 作业不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com