找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 72|回复: 2

crontab定时任务,定时运行python脚本

[复制链接]

86

主题

84

回帖

728

积分

管理员

积分
728
发表于 2023-8-15 10:16:17 | 显示全部楼层 |阅读模式
在Linux中,您可以使用cron来定时运行Python脚本。Cron是一个用于在特定时间、日期和间隔上执行命令的任务调度程序。
以下是在Linux中设置定时任务的步骤:
  • 打开终端窗口,并输入以下命令以编辑cron表:
    1. crontab -e
    复制代码

  • 如果是第一次编辑cron表,系统将会提示您选择默认的文本编辑器。选择您喜欢的编辑器并按下回车键。
  • 在cron表中添加一条新的定时任务。每行表示一个定时任务,具体格式如下:
    1. * * * * * /usr/bin/python3 /path/to/your_script.py
    复制代码
    解释:

    • 第一个星号代表分钟(0-59)
    • 第二个星号代表小时(0-23)
    • 第三个星号代表日(1-31)
    • 第四个星号代表月份(1-12)
    • 第五个星号代表星期几(0-6,0表示周日)
    • /usr/bin/python3是您的Python解释器的路径
    • /path/to/your_script.py是您想要定时运行的Python脚本的完整路径
    例如,如果您希望每天早上8点运行脚本,您可以使用下列 cron 表示:
    1. 0 8 * * * /usr/bin/python3 /path/to/your_script.py
    复制代码
  • 编辑完毕后,保存并关闭文件。

现在,您的Python脚本将会根据您设置的时间和日期定时运行。您可以使用crontab -l命令来查看当前的cron表内容。
请注意,在使用cron时,确保您的Python脚本具有可执行权限,并且您指定的路径是正确的。此外,如果您的Python脚本依赖于其他模块或库,请确保这些依赖项可以在cron环境中正确访问。

* * * * * /usr/bin/php /www/wwwroot/mic.fjjxhl.com/Jxhoutaijiaoben/think Script searchQues >> /path/to/logfile.log 2>&1
* * * * *:表示每分钟执行一次。
/usr/bin/php:请确保这是你系统中 PHP 的正确路径,可以通过 which php 命令确认。
/www/wwwroot/mic.fjjxhl.com/Jxhoutaijiaoben/think Script searchQues:这是你要执行的 PHP 命令。
>> /path/to/logfile.log 2>&1:将输出和错误信息重定向到指定的日志文件中(你可以修改为自己希望的日志文件路径)。

https://crontab.guru/  crontab时间反编译

86

主题

84

回帖

728

积分

管理员

积分
728
 楼主| 发表于 2024-10-7 11:10:51 | 显示全部楼层
查看定时任务执行情况
tail -f /var/log/cron

86

主题

84

回帖

728

积分

管理员

积分
728
 楼主| 发表于 2024-10-7 11:11:36 | 显示全部楼层
* * * * * /usr/bin/php /www/wwwroot/mic.fjjxhl.com/Jxhoutaijiaoben/think Script searchQues >> /path/to/logfile.log 2>&1
* * * * *:表示每分钟执行一次。
/usr/bin/php:请确保这是你系统中 PHP 的正确路径,可以通过 which php 命令确认。
/www/wwwroot/mic.fjjxhl.com/Jxhoutaijiaoben/think Script searchQues:这是你要执行的 PHP 命令。
>> /path/to/logfile.log 2>&1:将输出和错误信息重定向到指定的日志文件中(你可以修改为自己希望的日志文件路径)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-6 12:39 , Processed in 0.089844 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表