+ -
当前位置:首页 → 问答吧 → 求教;在crontab中执行不正确

求教;在crontab中执行不正确

时间:2011-02-16

来源:互联网

本帖最后由 pxllong 于 2011-02-16 21:34 编辑

刚学shell不久
for cmd in a b c
do
    if [ `ps aux |grep gubar |grep $cmd |wc -l` =  '0' ];then
        /home/a/gubar -site $cmd 2>&1 &
    fi
   
done
exit 0

平常是好用滴
但是我放到crontab中 ps aux |grep gubar |grep $cmd |wc -l 值永远是0

在线等
可能是我表达不清楚 我意思是 放在crontab也能正常跑 生成一个进程
我想实现功能是:只保证一个进程在跑,上面那个代码不放在crontab中是正确的 放在crontab中grep不到

谢谢了

作者: pxllong   发布时间: 2011-02-16

crontab常见问题
http://bbs.chinaunix.net/viewthread.php?tid=674903#pid4559830

作者: Shell_HAT   发布时间: 2011-02-16

你把它写成一个shell脚本,然后用crontab执行这个脚本不可以吗?

作者: longxibendi   发布时间: 2011-02-16

热门下载

更多