为什么80%的码农都做不了架构师?>>>
最近在工作中需要使用crontab执行定时任务,处理memcacheq消息队列里的数据,但是发现在系统中手动开启人任务时任务可以正常执行,但是通过crontab定时执行时,命令无法执行。。找了很久,后来发现是crontab的环境问题,在crontab中配置下所需要的环境就ok了。。
SHELL=/bin/bash
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
MAILTO=root
HOME=/
上述 PATH变量,可以在终端中通过:
echo $PATH
获取。
记录工作中的点点滴滴--by Clark