使用 Cron 运行 Python 脚本?
我有一个 python 脚本,我想将其添加到 cron 中。
该脚本具有 +x 权限。
我该如何将其添加到 crontab 中? (比如说,我希望它每分钟运行一次)。
重要提示:当我导航(使用 shell)到脚本的文件夹时,我无法使用“./script_name.py”运行它;它不起作用。然而,当我使用“Python script_name.py”运行它时,一切正常。
I have a python script that I'd like to add to cron.
The script has +x permission on it.
How shall I add it to crontab? (say, I want it to run every minute).
Important: when I navigate (using the shell) to the script's folder, I cannot run it using "./script_name.py"; it doesn't work. Yet, when I run it using "Python script_name.py", everything works.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从
cron
中,您应该以script_name.py
的形式运行脚本,并且您的脚本满足以下条件:#!/usr/bin/env python
PATH
访问/usr/local/bin/
或/opt/local/bin/
中(并且它们可以被您的系统PATH
访问)代码>.)如果满足这些条件,您应该能够从本地系统上的任何位置运行它,如
script_name.py
From
cron
you should be running the script asscript_name.py
and your script meets the following criteria:#!/usr/bin/env python
PATH
/usr/local/bin/
or/opt/local/bin/
(and they are accessible to your systemPATH
.)If these conditions are met, you should be able to run it from anywhere on your local system as
script_name.py