rc.amd 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.amd -- Run-Commands for AMD
  4. ##
  5. %config
  6. amd_enable="yes"
  7. amd_log_prolog="true"
  8. amd_log_epilog="true"
  9. amd_log_numfiles="10"
  10. amd_log_minsize="1M"
  11. amd_log_complevel="9"
  12. %start -p 200 -u @l_susr@
  13. opServiceEnabled amd || exit 0
  14. @l_prefix@/sbin/amd -F @l_prefix@/etc/amd/amd.conf >/dev/null 2>&1
  15. %stop -p 200 -u @l_susr@
  16. opServiceEnabled amd || exit 0
  17. if [ -f @l_prefix@/var/amd/amd.pid ]; then
  18. kill -TERM `cat @l_prefix@/var/amd/amd.pid`
  19. fi
  20. %restart -u @l_susr@
  21. opServiceEnabled amd || exit 0
  22. if [ -f @l_prefix@/var/amd/amd.pid ]; then
  23. kill -TERM `cat @l_prefix@/var/amd/amd.pid`
  24. sleep 2
  25. fi
  26. @l_prefix@/sbin/amd -F @l_prefix@/etc/amd/amd.conf >/dev/null 2>&1
  27. %reload -u @l_susr@
  28. opServiceEnabled amd || exit 0
  29. if [ -f @l_prefix@/var/amd/amd.pid ]; then
  30. kill -HUP `cat @l_prefix@/var/amd/amd.pid`
  31. fi
  32. %daily -u @l_susr@
  33. opServiceEnabled amd || exit 0
  34. shtool rotate -f \
  35. -n ${amd_log_numfiles} -s ${amd_log_minsize} -d \
  36. -z ${amd_log_complevel} -o @l_musr@ -g @l_mgrp@ -m 644 \
  37. -P "$amd_log_prolog" \
  38. -E "$amd_log_epilog" \
  39. @l_prefix@/var/amd/amd.log