高手们,帮我解释一下!超级感谢!!

DWNLDIR="$HOME/cgi-bin"

TARGET="pdcp7250.pl"

cd $DWNLDIR
run="`ps -ef | grep $TARGET | grep -v grep | awk '{print $2}'`"

if [[ $run = "" ]] then
./$TARGET &
fi

高手们,帮我解释一下!超级感谢!!

作者: afantict   发布时间: 2005-08-03

如果pdcp7250.pl没有运行,就运行它

作者: larryh   发布时间: 2005-08-03

高手,能拆分开给我讲讲吗?
我怎么都看不懂。

作者: afantict   发布时间: 2005-08-04

  1. DWNLDIR="$HOME/cgi-bin"                             # 用DWNLDIR代表$HOME/cgi-bin这个目录  

  2. TARGET="pdcp7250.pl"                                   # 用TARGET代表pdcp7250.pl  perl脚本  

  3. cd $DWNLDIR                                                  # 切换到$HOME/cgi-bin目录  
  4. run="`ps -ef | grep $TARGET | grep -v grep | awk '{print $2}'`"  # 列出pdcp7250进程号  

  5. if [[ $run = "" ]] then                                       # 判断:pcdcp7250进程号如果不存在  
  6. ./$TARGET &                                                   #  执行pdcp7250.pl perl脚本
  7. fi                                                                     #  条件结束
复制代码



[ 本帖最后由 irror 于 2005-9-24 08:25 编辑 ]

作者: irror   发布时间: 2005-09-24