准备用crontab执行scrapy程序,写了一个执行脚本,手动执行这个脚本没问题,但是吧这个脚本让crontab执行,发现crontab未能执行这个脚本。。。 然后我写了一个简单的测试脚本,发现也没执行。。。 也就是说crontab根本不工作,也没有打印日志,求解!!!
建议检查一下 /etc/crontab
中的 PATH
设置,cron 运行时并不会使用对应账号的 profile 设置
请问这个path需要怎么配置呢? 从来没更改过,我用的这台机并不是root用户,这个文件的内容是这样的:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
@这瓜保熟: 参考 解决 crontab 无法读取环境变量的问题
@dudu:
echo 1 > /home/redis/test.txt
测试脚本是这样子的,我觉得和环境变量没关系的,mail里面也没有内容