定时任务
定时任务结合Linux的Crontab,可以定时执行一系列的操作,如执行SQL、请求URL等操作功能介绍一款适用于FA的定时任务管理插件,此插件功能需要结合Linux的Crontab才可以正常使用,可以定时执行一系列的操作。功能特性1、定时执行SQL2、定时请求项目URL或外部URL3、定时清空缓存4、支持查看定时任务执行日志5、支持子进程无阻塞模式(v1.1.0+)准备工作Linux下使用cro
预览截图
应用介绍
定时任务
结合Linux的Crontab,可以定时执行一系列的操作,如执行SQL、请求URL等操作
功能介绍
一款适用于FA的定时任务管理插件,此插件功能需要结合Linux的Crontab才可以正常使用,可以定时执行一系列的操作。
功能特性
1、定时执行SQL
2、定时请求项目URL或外部URL
3、定时清空缓存
4、支持查看定时任务执行日志
5、支持子进程无阻塞模式(v1.1.0+)
准备工作
Linux下使用crontab -e -u 用户名添加一条记录
* * * * * /usr/bin/php /www/yoursite/public/index.php /addons/crontab/autotask/index > /dev/null 2>&1 &
用户名是你Apache或Nginx的执行用户,一般为www或nginx,请一定设置正确,否则产生错误时将导致主站出现读写日志的权限错误
/usr/bin/php 为你php的路径,请根据你的情况进行修改
/www/yoursite/路径为你网站目录的路径
Windows下请使用宝塔的计划任务,添加一条Shell脚本,执行周期为1分钟,脚本内容为
C:\BtSoft\php\72\php.exe C:\wwwroot\www.fa.com\public\index.php /addons/crontab/autotask/index
请注意将其中的C:\BtSoft\php\72\php.exe修改为你使用的PHP版本的正确路径,C:\wwwroot\www.fa.com\public\index.php修改为你使用的网站index.php的正确路径。
Crontab规则(执行周期)
minute hour day month week
minute:表示分钟,可以是0~59的任意整数。
hour:表示小时,可以是2~23的任意整数
day:表示日期,可以是1~31的任意整数
month:表示月份,可以是1~12的任意整数
week:表示星期几,可以是0~7之间的整数,0或者7表示星期天
以上字段除可以使用指定数字以下,还可以使用以下特殊字符(半角符号)。
星号(*):表示所有可能的值,`* * * * * `表示为每分钟都执行。
逗号(,):表示一个列表范围,如`1,2,3,5,10 * * * *`表示每天每小时的第一、第二、第三、第五、第十分钟执行。
中杠(-):表示一个数值范围,如`1-15 * * * *`表示每天每小时的1到15分钟执行。
正斜线(/):表示间隔频率,如`0 10-12/3 * * *`表示每天的10点到12点间隔3小时执行,`/`也可以配合`*`使用,如:`*/5 * * * * *`表示每隔5分钟执行。
温馨提示
插件安装后请在后台->常规管理->定时任务进行管理
Windows下只支持使用宝塔计划任务
Linux下支持Crontab和宝塔面板的计划任务
请注意检查定时任务的执行用户是否和Nginx或Apache的执行用户相同,如果执行用户不同,可能会导致影响日志的权限而导致错误。
服务介绍
长期免费更新
提供源码、私有化部署
首年技术支持(服务器部署指导、域名注册咨询、服务器安全指导)
采购后服务对接(vx):jyhcc95协助部署、二开调试……
发表评论 取消回复