使用Cron运行Python脚本?
我有一个Python脚本,想把它添加到定时任务中。
这个脚本已经有可执行的权限了。
我该怎么把它加到定时任务里呢?(比如,我想让它每分钟运行一次)。
重要的是:当我在命令行中进入脚本所在的文件夹时,使用"./script_name.py"来运行它是没用的;但是用"Python script_name.py"就能正常运行。
1 个回答
8
从 cron
运行脚本时,你应该用 script_name.py
这个名字来运行你的脚本,并且你的脚本需要满足以下几个条件:
- 要有可执行权限
- 脚本的开头要正确设置,比如
#!/usr/bin/env python
- 脚本要能从
PATH
中找到- 比如可以把它放在
/usr/local/bin/
或/opt/local/bin/
这些地方(确保这些地方在你的系统PATH
中是可以访问的)。
- 比如可以把它放在
如果满足这些条件,你就可以在本地系统的任何地方用 script_name.py
来运行这个脚本。