crontab定时任务“不执行”原因排查与解决方法

今天一位朋友问我:老范,我Linux系统的的crontab定时任务咋不执行?命令如下:

* * * * * /usr/bin/curl  http://www.test.com/index.php?a=login&m=crontab   >> /home/laofandata/cron.log 2>&1

 

解决方法

想解决问题,必须要先清楚原因,由于类似这种问题的原因可以有很多,我只好随即开始展开排查:

 

1、单独访问了这个url。

成功!

 

2、我登陆宝塔面板。添加了访问url的定时任务。

可以正常请求!

 

3、查看服务器cron服务。

发现cron服务没启动。

 

cron服务开启命令如下:

service crond start

 

4、新增一个定时任务,访问百度,并写入日志 , 显示成功,命令如下:

* * * * * /usr/bin/curl  http://www.baidu.com   >> /home/laofandata/cron_baidu.log 2>&1

 

此时我就纳闷了......为啥用上面那个定时任务命令还不行?

 

结果,我查询了资料发现一个问题,我们的链接中 带 & 符号。 curl 服务不能正常解析,访问不到。

修改后的命令如下:

* * * * * /usr/bin/curl  'http://www.test.com/index.php?a=login&m=crontab'   >> /home/laofandata/cron.log 2>&1

其实,就是在 这个连接上 加了“单引号”,已经完美解决了!

 

crontab定时任务拓展知识

 

1、Centos cron命令:

service crond start 
service crond stop 
service crond reload
service crond status 

 

2、Ubuntu cron命令。你需要把 crond 换成 cron

service cron start 
service cron stop 
service cron reload
service cron status 
    A+
发布日期:2020年07月30日 19:39:44  所属分类:Linux
最后更新时间:2020-07-30 19:40:23
评分: (4 票;平均数2.00 ;最高评分 5 ;用户总数4;总得分 8;百分比40.00)
付杰
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
  • ¥ 1.0元
  • 市场价:9.9元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
Microsoft 全家桶 “激活码/产品密钥”永久
Microsoft 全家桶 “激活码/产品密钥”永久
  • ¥ 29.99元
  • 市场价:888元
SEO顾问 单站最低999元 整站全方位优化
SEO顾问 单站最低999元 整站全方位优化
  • ¥ 999元
  • 市场价:4999元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: