首页 新闻 会员 周边 捐助

Crontab不工作

0
悬赏园豆:200 [已解决问题] 解决于 2019-06-19 13:42

准备用crontab执行scrapy程序,写了一个执行脚本,手动执行这个脚本没问题,但是吧这个脚本让crontab执行,发现crontab未能执行这个脚本。。。 然后我写了一个简单的测试脚本,发现也没执行。。。 也就是说crontab根本不工作,也没有打印日志,求解!!!

这瓜保熟的主页 这瓜保熟 | 初学一级 | 园豆:5
提问于:2019-06-19 09:54
< >
分享
最佳答案
0

建议检查一下 /etc/crontab 中的 PATH 设置,cron 运行时并不会使用对应账号的 profile 设置

收获园豆:200
dudu | 高人七级 |园豆:30734 | 2019-06-19 10:04

请问这个path需要怎么配置呢? 从来没更改过,我用的这台机并不是root用户,这个文件的内容是这样的:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

这瓜保熟 | 园豆:5 (初学一级) | 2019-06-19 10:10
dudu | 园豆:30734 (高人七级) | 2019-06-19 10:25

@dudu:

!/bin/bash

echo 1 > /home/redis/test.txt
测试脚本是这样子的,我觉得和环境变量没关系的,mail里面也没有内容

这瓜保熟 | 园豆:5 (初学一级) | 2019-06-19 10:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册