我知道 cron 是反复无常的,我正试图弄清楚如何在 linux 上处理它。
我有以下test_cron.py
用于测试 cron 的可执行 Python 脚本:
#!/usr/bin/env python
import os
os.makedirs('test_cron_dir')
f = open('test_cron_dir/test_file','w')
f.write('stuff')
f.close()
我在 crontab 中添加了两行以在两个不同的文件夹中运行脚本:
* * * * * python /home/me/test_cron.py
* * * * * python /home/me/some_folder/test_cron.py
问题是: cron 运行test_cron.py
位于 中的脚本,/home/me/
但不运行位于/home/me/some_folder/
. 我已将脚本中的路径更改为绝对路径,但它并没有改变任何情况。另外,我尝试使用 root crontab,但它并没有改变任何东西。
任何人都可以将知识和经验的光芒照耀在我身上吗?非常感谢。