damon.sh 486 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. echo "Damon shell run..."
  3. one=1
  4. while :
  5. do
  6. bmcapp_cnt=`ps | grep -c bmc_app`
  7. if [ $bmcapp_cnt -le $one ];then
  8. echo "damon.sh restart bmc_app..."
  9. /usr/bin/bmc_app &
  10. fi
  11. goahead_cnt=`ps | grep -c goahead-3.6.5`
  12. if [ $goahead_cnt -le $one ];then
  13. echo "damon.sh restart goahead-3.6.5..."
  14. /usr/bin/goahead-3.6.5 -v --home /etc/goahead &
  15. fi
  16. ethRun_cnt=`ifconfig eth0 | grep -c RUNNING`
  17. if [ $ethRun_cnt -lt $one ];then
  18. ifconfig eth0 down up
  19. fi
  20. sleep 5
  21. done