Jun 15

坑爹的crontab #2 不指定

felix021 @ 2011-6-15 12:25 [IT » 操作系统] 评论(2) , 引用(0) , 阅读(14404) | Via 本站原创 | |
我喜欢在自己的 $HOME 下面建立一个 bin ,然后添加到 $PATH 中,这样我可以方便地执行自己的程序:

$ mkdir ~/bin
$ vi .bashrc
export PATH=$PATH:~/bin

不过坑爹的 crontab 对 .bashrc 并不买账,通过

* * * * *  echo $PATH > ~/cronpath.txt

可以看出, crontab 执行命令时没有把环境变量给切过来。

$ cat ~/cronpath.txt
/usr/bin:/bin



欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
lanisle
2013-7-30 01:31
sh -l ...
felix021 回复于 2013-7-30 20:10
很多时候crontab跑的不是shell脚本,sh -c 写起来看着会比较蛋疼,还是前面加个source ~/.bashrc && 比较合适一些。
snoopy
2011-6-15 13:32
我们都是这么处理的, 在 crontab 的执行语句, 用 "source /home/work/.bashrc && cd /home/work/xxxx && sh yyyy.sh" 这样保证不出问题, 一般后面还有 2>& /dev/null 之类的处理
felix021 回复于 2011-6-15 17:06
其实  ./xxx.sh &> /dev/null  就好
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]