Skip to main content
 首页 » 编程设计

python之Cron 语法,MAC OS X

2025年05月04日13langtianya

问题快速总结

我每天每分钟都运行一个 python 脚本。我希望 cron 每分钟运行以下 2 个命令(按此顺序):

cd ~/desktop/WebProgramming 
python MyPythonScript.py 

cron 是否可以运行 2 个命令?

更详细的解释

我在 mac 的 cron 调度程序中运行 python 脚本时遇到困难。本质上,我想每分钟运行一次脚本,这是我的 Cron 语法:

* * * * * python ~/desktop/WebProgramming/MyPythonFile.py 

MyPythonFile 使用 WebProgrammingFolder 中的几个文件——当我第一次导航到目录 (cd ~/desktop/WebProgramming/) 并手动运行脚本时,程序运行良好。但是,当我尝试在 cron 上运行它时出现错误,提示“目录中没有文件”指的是 MyPythonFile 中的代码,该代码引用文件夹中的其他文件。因此,我想cron导航到这个目录,然后执行运行文件的命令。

请您参考如下方法:

正确的解决方法是让 MyPythonFile.py 在适当的目录中查找其文件。

如果您不想这样做 (...),则:

* * * * * cd ~/desktop/WebProgramming ; python MyPythonScript.py