rc.exim 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!@l_prefix@/lib/rpm/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.postfix -- Run-Commands for Postfix Daemon
  4. ##
  5. %config
  6. mta_name="exim"
  7. mta_aliases_file="@l_prefix@/etc/exim/aliases"
  8. mta_aliases_update="true"
  9. exim_enable="yes"
  10. exim_flags="-bd -q30m"
  11. %start -p 200 -u root
  12. opServiceEnabled exim || exit 0
  13. @l_prefix@/sbin/exim ${exim_flags}
  14. %stop -p 200 -u root
  15. opServiceEnabled exim || exit 0
  16. for pidfile in @l_prefix@/var/exim/run/*.pid; do
  17. [ ".$pidfile" = ".@l_prefix@/var/exim/run/*.pid" ] && break
  18. kill -TERM `cat $pidfile`
  19. done
  20. %restart -u root
  21. opServiceEnabled exim || exit 0
  22. for pidfile in @l_prefix@/var/exim/run/*.pid; do
  23. [ ".$pidfile" = ".@l_prefix@/var/exim/run/*.pid" ] && break
  24. kill -TERM `cat $pidfile`
  25. done
  26. sleep 1
  27. @l_prefix@/sbin/exim ${exim_flags}
  28. %reload -u root
  29. opServiceEnabled exim || exit 0
  30. for pidfile in @l_prefix@/var/exim/run/*.pid; do
  31. [ ".$pidfile" = ".@l_prefix@/var/exim/run/*.pid" ] && break
  32. kill -HUP `cat $pidfile`
  33. done
  34. %daily -u root
  35. opServiceEnabled exim || exit 0