centos7.4 在thinkphp中 使用定时任务crontab
几个关于crontab的命令
systemctl restart crond.service #启动服务 systemctl reload crond.service #重新载入配置 systemctl status crond.service #查看crontab服务状态 systemctl enable crond.service #开机自启动 tail /var/log/cron 查看定时器执行日志===================================
#cd /etc
#crontab -e
wq!保存时如果提示
Do you want to retry the same edit? 说明你的格式有问题
填写如下内容
*/1 * * * * curl http://cc.youhost.com/cronTab/queryData
// 表示每隔一分钟访问 http://cc.youhost.com/cronTab/queryData
wq! 保存
#systemctl restart crond.service #重启服务
#tail /var/log/cron 查看定时器执行日志
===================================================
本来想这样使用
*/1 * * * * /usr/bin/php -f /data/www/Project/Application/Modle/XXXXController/XXXAction
结果执行是可以执行,但是没起到作用
======================================================
5秒执行一次
* * * * * curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 5; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 10; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 15; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 20; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 25; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 30; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 35; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 40; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 45; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 50; curl http://dr.host.com/cronTab/queryMonthOrder
* * * * * sleep 55; curl http://dr.host.com/cronTab/queryMonthOrder
======================================================