问题快速总结
我每天每分钟都运行一个 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
