rc.rsyncd 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!@l_prefix@/lib/rpm/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.rsyncd -- Run-Commands for RSYNC Daemon
  4. ##
  5. %config
  6. rsyncd_enable="yes"
  7. rsyncd_flags=""
  8. rsyncd_log_numfiles="5"
  9. rsyncd_log_minsize="512K"
  10. rsyncd_log_complevel="9"
  11. %start -p 200 -u root
  12. if opServiceEnabled rsyncd; then
  13. @l_prefix@/bin/rsync $rsyncd_flags --daemon --config=@l_prefix@/etc/rsync/rsyncd.conf
  14. fi
  15. %stop -p 200 -u root
  16. if opServiceEnabled rsyncd; then
  17. kill -TERM `cat @l_prefix@/var/rsync/rsyncd.pid`
  18. fi
  19. %restart -u root
  20. if opServiceEnabled rsyncd; then
  21. kill -TERM `cat @l_prefix@/var/rsync/rsyncd.pid`
  22. sleep 2
  23. @l_prefix@/bin/rsync $rsyncd_flags --daemon --config=@l_prefix@/etc/rsync/rsyncd.conf
  24. fi
  25. %reload -u root
  26. if opServiceEnabled rsyncd; then
  27. kill -HUP `cat @l_prefix@/var/rsync/rsyncd.pid`
  28. fi
  29. %daily -u root
  30. if opServiceEnabled rsyncd; then
  31. shtool rotate -f \
  32. -n${rsyncd_log_numfiles} -s${rsyncd_log_minsize} \
  33. -d -z${rsyncd_log_complevel} -o@l_musr@ -g@l_mgrp@ -m644 \
  34. -E "kill -HUP `cat @l_prefix@/var/rsync/rsyncd.pid`" \
  35. @l_prefix@/var/rsync/rsyncd.log
  36. fi