我会每天每分钟运行一个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导航到这个目录,然后执行命令运行该文件.
正确的解决方法是MyPythonFile.py在相应的目录中查找其文件.
如果你不想这样做(...),那么:
* * * * * cd ~/desktop/WebProgramming ; python MyPythonScript.py
Run Code Online (Sandbox Code Playgroud)