利用宝塔面板的计划任务实现xiuno定时执行某些任务

已认证 已通过实名认证 xiuno
管理员
官方成员
2022-4-23 841

宝塔计划任务是基于linux计划任务的一项定期执行功能,因为xiuno本身没有类似的定时执行功能,因此一些特殊的需求可能无法被满足,此时就可以利用宝塔面板的计划任务来实现这个功能。



其原理是利用宝塔面板计划任务来定时执行【访问URL】功能,这个URL将作为xiuno的计划任务页面访问地址,你可以在此页面代码中添加需要定期执行的某些功能,比如数据更新、数据校验等等。


宝塔计划任务的最低频次为1 分钟,可以满足大部分网站计划任务需求了,如果有更细化的要求,比如1秒执行一次,则需要利用shell循环来实现,具体方法如下:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
step=1
for (( i = 0; i < 60; i=(i+step) )); do
curl -sS --connect-timeout 10 -m 60 'xx.xx' #这里填写执行任务的网址
echo  -e "\n---------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo  -e "---------------------------\n"
sleep $step
done
exit 0


每1分钟循环60次,也就是1秒钟执行一次计划。


如果你有更多xiuno计划功能的需求,也可以联系本站客服进行定制化开发!

最后于 2022-4-23 被xiuno编辑 ,原因:

未登录提示:


关闭
他们喜欢这个资源
  • 伊尹
  • zhao0602
  • 奋进
  • xzw11111
  • 科技化
  • 乌鸦救赎
  • just1605
  • xc
  • aa123
  • jintia
  • Sam
  • 老嘤
  • li3295
最新回复 (0)
    • Xiuno顶尖网
      2
        登陆 注册
  • li3295
    2
     点击可以快捷回复 感谢 支持 不错 无奈 一般 生气 回帖 路过 顶帖
    表情
在线客服

特别说明

QQ客服仅提供有偿服务,如无付费意愿,请勿扰!一般问题请站内发帖咨询!
服务项目:
1,xiuno插件模板定制开发
2,xiuno网站BUG修复
3,xiuno个性化定制
4,xiuno仿站等

客服工作时间:8:00~22:00
在线客服