为了账号安全,请及时绑定邮箱和手机立即绑定

linux crontab定时任务不执行

linux crontab定时任务不执行

墨色风雨 2018-11-13 14:33:58
在crontab中设置05 17 * cd /root/crawler/test && scrapy crawl test 不能执行但是在命令行手动执行cd /root/crawler/test&& scrapy crawl test这条命令却能执行成功
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

你这个 cron 设定的是每天 17:05 去执行这个命令。
需要注意的是这个时间是机器的 NTP 时间,并不一定和你本地时间相同。

根据你提供的信息,可能的原因有:

  1. 开启该任务的时候已经过了该时间点。建议可以先设成 */1 * * * * cd /root/crawler/test &&sh scrapy crawl test 每分钟执行一次试试

  2. 没有生效。 可以 crontab -l 查看

  3. 权限不对或报错。可以查看下 log(如果是 ubuntu) grep CRON /var/log/syslog,其他可能是 tail -f /var/logs/cron


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 1479 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信