我正在尝试运行一个简单的 crontab(在 mac OSX 终端上)
我的 cronjob 看起来像这样:
* * * * * /Users/tanavya.dimri/Documents/cron.sh
cron.sh:
#!/bin/bash
cd /Users/tanavya.dimri/Documents
python hello.py > empty
而 hello.py 就是
print "Hello"
当我刚刚运行 sh cron.sh
它工作。 Empty 只是一个空文本文件,确实会更改为“Hello”。但是,我真的不知道它是否与 crontab 一起工作,因为在我从中删除 hello 后文件没有改变。
原文由 SinByCos 发布,翻译遵循 CC BY-SA 4.0 许可协议
删除文件后尝试。如果 crontab 运行,它应该创建它
有一种方法可以检查您的 crontab 作业是否成功运行。请注意,cron 命令中的日志文件引用是使用完整路径而不是相对路径给出的。您需要确保您的脚本使用完整路径或 cd 到正确的工作目录。
Crontab 日志:如何记录我的 Cron 脚本的输出