Cron语法,MAC OS X.

use*_*588 1 python cron

问题快速摘要

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

cd ~/desktop/WebProgramming
python MyPythonScript.py
Run Code Online (Sandbox Code Playgroud)

cron可以运行2个命令吗?

更详细的说明

我在mac的cron scheduler中运行python脚本时遇到了困难.基本上,我想每分钟运行一次脚本,这是我的Cron语法:

* * * * * python ~/desktop/WebProgramming/MyPythonFile.py
Run Code Online (Sandbox Code Playgroud)

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

Ign*_*ams 6

正确的解决方法是MyPythonFile.py在相应的目录中查找其文件.

如果你不想这样做(...),那么:

* * * * * cd ~/desktop/WebProgramming ; python MyPythonScript.py
Run Code Online (Sandbox Code Playgroud)