rc.monit 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.monit -- Run-Commands for Monit
  4. ##
  5. %config
  6. monit_enable="yes"
  7. monit_log_prolog="true"
  8. monit_log_epilog="true"
  9. monit_log_numfiles="10"
  10. monit_log_minsize="1M"
  11. monit_log_complevel="9"
  12. %start -p 200 -u @l_susr@
  13. opServiceEnabled monit || exit 0
  14. @l_prefix@/bin/monit
  15. %stop -p 200 -u @l_susr@
  16. opServiceEnabled monit || exit 0
  17. if [ -f @l_prefix@/var/monit/monit.pid ]; then
  18. kill -TERM `cat @l_prefix@/var/monit/monit.pid`
  19. rm -f @l_prefix@/var/monit/monit.pid
  20. fi
  21. %restart -u @l_susr@
  22. opServiceEnabled monit || exit 0
  23. if [ -f @l_prefix@/var/monit/monit.pid ]; then
  24. kill -TERM `cat @l_prefix@/var/monit/monit.pid`
  25. rm -f @l_prefix@/var/monit/monit.pid
  26. fi
  27. @l_prefix@/bin/monit
  28. %reload -u @l_susr@
  29. opServiceEnabled monit || exit 0
  30. if [ -f @l_prefix@/var/monit/monit.pid ]; then
  31. kill -HUP `cat @l_prefix@/var/monit/monit.pid`
  32. fi
  33. %daily -u @l_susr@
  34. opServiceEnabled monit || exit 0
  35. shtool rotate -f \
  36. -n${monit_log_numfiles} -s${monit_log_minsize} -d \
  37. -z${monit_log_complevel} -o@l_susr@ -g@l_sgrp@ -m600 \
  38. -P "${monit_log_prolog}" \
  39. -E "@l_prefix@/etc/rc.d/rc.monit reload; ${monit_log_epilog}" \
  40. @l_prefix@/var/monit/monit.log