crontab.script
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:1k
源码类别:

SNMP编程

开发平台:

C/C++

  1. #! /bin/sh
  2. #
  3. # Crontab script for ircstats2
  4. #------------------------------
  5. # You can use that script to check whether the stats generation script is
  6. # running.
  7. #
  8. # No bugs are known in this software. So if it crashes, please tell me, even if
  9. # you don't know anything about the crash !
  10. #
  11. # To check for your script every 10 minutes, put the following line in your
  12. # crontab:
  13. #    0,30 * * * *   /home/mydir/crontab.script
  14. # And if you don't want to get email from crontab when it checks you script,
  15. # put the following in your crontab:
  16. #    0,30 * * * *   /home/mydir/crontab.script >/dev/null 2>&1
  17. #
  18. # change this to the directory you run the script from:
  19. ircstatsdir="/home/lucas/ircstats2"
  20. ########## you probably don't need to change anything below here ##########
  21. cd $ircstatsdir
  22. if test -r ircstats2.pid
  23. then
  24.   pid=`cat ircstats2.pid`
  25.   if `kill -CHLD $pid >/dev/null 2>&1`
  26.   then
  27.     exit 0
  28.   fi
  29.   echo ""
  30.   echo "Stale ircstats2.pid file, erasing..."
  31.   rm -f ircstats2.pid
  32. fi
  33. echo ""
  34. echo "ircstats2.pl restarting ..."
  35. echo "This software is supposed to be bug-free. If the bot has to restart,"
  36. echo "and if that's not for a good reason (server reboot for example), please notify"
  37. echo "the author (lucas@schickler.net) even if you don't know why the script crashed."
  38. ./ircstats2.pl
  39. exit 0