rc.memcached 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.memcached -- Run-Commands
  4. ##
  5. %config
  6. memcached_enable="$openpkg_rc_def"
  7. memcached_flags=""
  8. memcached_log_prolog="true"
  9. memcached_log_epilog="true"
  10. memcached_log_numfiles="10"
  11. memcached_log_minsize="1M"
  12. memcached_log_complevel="9"
  13. %status -u @l_susr@ -o
  14. memcached_usable="no"
  15. memcached_active="no"
  16. echo "memcached_enable=\"$memcached_enable\""
  17. echo "memcached_usable=\"$memcached_usable\""
  18. echo "memcached_active=\"$memcached_active\""
  19. %start -p 100 -u @l_susr@
  20. rcService memcached enable yes || exit 0
  21. rcService memcached active yes && exit 0
  22. @l_prefix@/bin/memcached ${memcached_flags}
  23. %stop -p 900 -u @l_susr@
  24. rcService memcached enable yes || exit 0
  25. rcService memcached active no && exit 0
  26. # FIXME
  27. sleep 2
  28. %restart -p 100 -u @l_susr@
  29. rcService memcached enable yes || exit 0
  30. rcService memcached active no && exit 0
  31. rc memcached stop start
  32. %daily -u @l_susr@
  33. rcService memcached enable yes || exit 0
  34. shtool rotate -f \
  35. -n ${memcached_log_numfiles} -s ${memcached_log_minsize} -d \
  36. -z ${memcached_log_complevel} -m 644 -o @l_rusr@ -g @l_rgrp@ \
  37. -P "${memcached_log_prolog}" \
  38. -E "${memcached_log_epilog} && rc memcached reload" \
  39. @l_prefix@/var/memcached/memcached.log