使用 Cron 运行 Python 脚本?

发布于 2024-10-08 13:27:36 字数 216 浏览 2 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

累赘 2024-10-15 13:27:36

cron 中,您应该以 script_name.py 的形式运行脚本,并且您的脚本满足以下条件:

  • 设置了可执行位
  • 正确设置了脚本的 hash-bang,例如。 #!/usr/bin/env python
  • 它可以从 PATH 访问
    • 例如将其放在 /usr/local/bin//opt/local/bin/ 中(并且它们可以被您的系统PATH访问)代码>.)

如果满足这些条件,您应该能够从本地系统上的任何位置运行它,如 script_name.py

From cron you should be running the script as script_name.py and your script meets the following criteria:

  • Executable bit is set
  • The script's hash-bang is set correctly eg. #!/usr/bin/env python
  • it is accessible from the PATH
    • e.g. place it in /usr/local/bin/ or /opt/local/bin/ (and they are accessible to your system PATH.)

If these conditions are met, you should be able to run it from anywhere on your local system as script_name.py

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文