使用Cron运行Python脚本?

6 投票
1 回答
4804 浏览
提问于 2025-04-16 08:46

我有一个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 来运行这个脚本。

撰写回答