Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1348731
  • 博文数量: 112
  • 博客积分: 7112
  • 博客等级: 少将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-31 16:27
文章分类

全部博文(112)

文章存档

2011年(19)

2010年(20)

2009年(16)

2008年(20)

2007年(37)

分类: LINUX

2010-10-24 17:27:00

 
这个脚步是判断aimeserverd.nginx是否启动成功,如果失败等60秒重新启动,最多试10次。
 
/etc/init.d/aimeserverd.nginx start >> result.${date}
returnaimestat=$?
aim_num=0
while [ $aim_num -lt 10 ]
do
   if [ $returnaimestat -ne 0 ]
        then
        sleep 60
        /etc/init.d/aimeserverd.nginx start >> result.${date}
        returnaimestat=$?
        echo "aimeserverd  stat $returnaimestat">>result.${date}
        else
        break
   fi
        let aim_num+=1
done
 
脚本二
放后台下载,最多只能运行50个下载进程。
#!/bin/bash
cd /mnt/mediadisk2
for i in `seq 8 |awk  '{printf "0%d\n",$0}'`
  do
  cd /mnt/mediadisk2/$i
  for file in `cat /mnt/mediadisk2/$i.txt`
       do
       wget $file  > /dev/null 2>&1 &
       if [ $? -eq  0 ]
       then
       echo "$file is ok" >> /mnt/mediadisk2/$i.log
       pscount=$(ps -ef |grep -v "grep" | grep -c wget)
       until [ $pscount -le 50 ]
                do
                sleep 2
                   pscount=$(ps -ef |grep -v "grep" | grep -c wget)
                done
        done
done
 
阅读(3001) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-25 16:30:51

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com