home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / etc / init.d / sysklogd < prev    next >
Text File  |  1999-01-20  |  1KB  |  52 lines

  1. #! /bin/sh
  2. # /etc/init.d/sysklogd: start system and kernel log daemons.
  3.  
  4. test -f /sbin/klogd || exit 0
  5. test -f /sbin/syslogd || exit 0
  6.  
  7. # Options for start/restart the daemons
  8. #   For remote UDP logging use SYSLOGD="-r"
  9. #
  10. SYSLOGD=""
  11.  
  12. #  Use KLOGD="-k /boot/System.map-$(uname -r)" to specify System.map
  13. #
  14. KLOGD=""
  15.  
  16. case "$1" in
  17.   start)
  18.     echo -n "Starting system log daemon: syslogd"
  19.     start-stop-daemon --start --quiet --exec /sbin/syslogd -- $SYSLOGD
  20.     echo -n " klogd"
  21.     start-stop-daemon --start --quiet --exec /sbin/klogd -- $KLOGD
  22.     echo "."
  23.     ;;
  24.   stop)
  25.     echo -n "Stopping system log daemon: klogd"
  26.     start-stop-daemon --stop --quiet --pidfile /var/run/klogd.pid
  27.     echo -n " syslogd"
  28.     start-stop-daemon --stop --quiet --pidfile /var/run/syslogd.pid
  29.     echo "."
  30.     ;;
  31.   reload|force-reload)
  32.     start-stop-daemon --stop --quiet --signal 1 --pidfile /var/run/syslogd.pid
  33.     ;;
  34.   restart)
  35.     echo -n "Stopping system log daemon: klogd"
  36.     start-stop-daemon --stop --quiet --pidfile /var/run/klogd.pid
  37.     echo " syslogd"
  38.     start-stop-daemon --stop --quiet --pidfile /var/run/syslogd.pid
  39.     sleep 1
  40.     echo -n "Starting system log daemon: syslogd"
  41.     start-stop-daemon --start --quiet --exec /sbin/syslogd -- $SYSLOGD
  42.     echo -n " klogd"
  43.     start-stop-daemon --start --quiet --exec /sbin/klogd -- $KLOGD
  44.     echo "."
  45.     ;;
  46.   *)
  47.     echo "Usage: /etc/init.d/sysklogd {start|stop|reload|restart|force-reload}"
  48.     exit 1
  49. esac
  50.  
  51. exit 0
  52.