serverdaemon 388 B

1234567891011121314151617181920
  1. #!/bin/sh
  2. # a daemon, start and monitor servers
  3. # 2013-09-27 09:28 created by niujiuru
  4. . $(dirname $0)/set_env
  5. . $(dirname $0)/modules/funcs/functions.sh
  6. export_env
  7. INTERVAL=60
  8. while true
  9. do
  10. if ! is_running "${APPNAME}"
  11. then
  12. echo "starting ${APPNAME}: ${APPBINS_PATH}/${APPNAME} &"
  13. rm -rf ${APPRUNS_PATH}/*.lock
  14. ${APPBINS_PATH}/${APPNAME} &
  15. fi
  16. sleep $INTERVAL
  17. done