rc.apache 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.apache -- Apache Administration Run-Commands
  4. ##
  5. %config
  6. apache_enable="yes"
  7. apache_log_files="@l_prefix@/var/apache/log/access.log"
  8. apache_log_rotsteps="10"
  9. apache_log_rotminsize="10M"
  10. apache_log_rotcomplevel="9"
  11. apache_log_rotprolog="true"
  12. apache_log_rotepilog="true"
  13. apache_err_files="@l_prefix@/var/apache/log/error.log"
  14. apache_err_rotsteps="10"
  15. apache_err_rotminsize="1M"
  16. apache_err_rotcomplevel="9"
  17. apache_err_rotprolog="true"
  18. apache_err_rotepilog="true"
  19. %start -p 200 -u root
  20. opServiceEnabled apache || exit 0
  21. @l_prefix@/sbin/apachectl start
  22. %stop -p 200 -u root
  23. opServiceEnabled apache || exit 0
  24. @l_prefix@/sbin/apachectl stop
  25. sleep 2
  26. %restart -u root
  27. opServiceEnabled apache || exit 0
  28. @l_prefix@/sbin/apachectl restart
  29. %daily -u root
  30. opServiceEnabled apache || exit 0
  31. if [ ".$apache_log_files" != . ]; then
  32. shtool rotate -f \
  33. -n${apache_log_rotsteps} -s${apache_log_rotminsize} -d \
  34. -z${apache_log_rotcomplevel} -o@l_fsusr@ -o@l_fsgrp@ -m644 \
  35. -P "$apache_log_rotprolog" \
  36. -E "@l_prefix@/sbin/apachectl restart; $apache_log_rotepilog" \
  37. $apache_log_files
  38. fi
  39. if [ ".$apache_err_files" != . ]; then
  40. shtool rotate -f \
  41. -n${apache_err_rotsteps} -s${apache_err_rotminsize} -d \
  42. -z${apache_err_rotcomplevel} -o@l_fsusr@ -o@l_fsgrp@ -m644 \
  43. -P "$apache_err_rotprolog" \
  44. -E "@l_prefix@/sbin/apachectl restart; $apache_err_rotepilog" \
  45. $apache_err_files
  46. fi