rc.sysmon 692 B

12345678910111213141516171819202122232425262728
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.sysmon -- Run-Commands for SYSMON daemon
  4. ##
  5. %config
  6. sysmon_enable="yes"
  7. %common
  8. sysmon_pidfile="@l_prefix@/var/sysmon/sysmon.pid"
  9. %start -p 200 -u root
  10. if opServiceEnabled sysmon; then
  11. opTmpDirGen sysmon
  12. opTmpDirFile sysmon log logfile
  13. @l_prefix@/sbin/sysmond -q -f @l_prefix@/etc/sysmon/sysmon.conf >$logfile 2>&1
  14. grep "pid" $logfile | sed -e 's;^.*pid \([0-9]*\).*$;\1;' >$sysmon_pidfile
  15. opTmpDirDel sysmon
  16. fi
  17. %stop -p 200 -u root
  18. if opServiceEnabled sysmon; then
  19. if [ -f $sysmon_pidfile ]; then
  20. kill -TERM `cat $sysmon_pidfile`
  21. fi
  22. fi