Cron 作业不会在特定目录中运行脚本 python

Cron 作业不会在特定目录中运行脚本 python

我创建了一个简单的 Python 脚本来检查addcommit以及push某个目录中的所有文件。我想通过计划的 cron 作业每天执行此操作。但不幸的是,该脚本没有运行。在此之前,我研究了如何在 Ubuntu 中检查活动,我发现我的 cron 作业已经执行。所以我很困惑为什么脚本没有运行。

这是我的 cron 任务:

16 16 * * * cd ~/Desktop/Journey\ to\ Go/ && python auto-push.py

这是我的python脚本:

import os
os.system('git add .')
os.system('git commit -m "auto push"')
os.system('git push')

答案1

原因是~cron 不会像交互式 shell 那样将其扩展至主目录的路径。请使用完整路径。

相关内容