sysklogd.xml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <sect1 id="ch07-sysklogd">
  2. <title>Creating the sysklogd script</title>
  3. <para>
  4. A new file <filename>/etc/init.d/sysklogd</filename> is created containing
  5. the following:
  6. </para>
  7. <literallayout>
  8. <userinput>cat &gt; sysklogd &lt;&lt; "EOF"</userinput>
  9. #!/bin/sh
  10. # Begin /etc/init.d/sysklogd
  11. #
  12. # Include the functions declared in the /etc/init.d/functions file
  13. #
  14. source /etc/init.d/functions
  15. case "$1" in
  16. start)
  17. echo -n "Starting system log daemon..."
  18. loadproc /usr/sbin/syslogd -m 0
  19. echo -n "Starting kernel log daemon..."
  20. loadproc /usr/sbin/klogd
  21. ;;
  22. stop)
  23. echo -n "Stopping kernel log daemon..."
  24. killproc klogd
  25. echo -n "Stopping system log daemon..."
  26. killproc syslogd
  27. ;;
  28. reload)
  29. echo -n "Reloading system log daemon configuration file..."
  30. reloadproc syslogd 1
  31. ;;
  32. restart)
  33. $0 stop
  34. /usr/bin/sleep 1
  35. $0 start
  36. ;;
  37. status)
  38. statusproc /usr/sbin/syslogd
  39. statusproc /usr/sbin/klogd
  40. ;;
  41. *)
  42. echo "Usage: $0 {start|stop|reload|restart|status}"
  43. exit 1
  44. ;;
  45. esac
  46. # End /etc/init.d/sysklogd
  47. <userinput>EOF</userinput>
  48. </literallayout>
  49. </sect1>