diff options
Diffstat (limited to 'lsb-bootscripts/etc/init.d/sysklogd')
-rw-r--r-- | lsb-bootscripts/etc/init.d/sysklogd | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/lsb-bootscripts/etc/init.d/sysklogd b/lsb-bootscripts/etc/init.d/sysklogd new file mode 100644 index 000000000..dc8829f07 --- /dev/null +++ b/lsb-bootscripts/etc/init.d/sysklogd @@ -0,0 +1,69 @@ +#!/bin/sh +# Begin /etc/init.d/sysklogd + +### BEGIN INIT INFO +# Provides: $syslog +# Required-Start: localnet +# Should-Start: +# Required-Stop: $local_fs sendsignals +# Should-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Starts kernel and system log daemons. +# Description: Starts kernel and system log daemons. +# /etc/fstab. +# X-LFS-Provided-By: LFS +### END INIT INFO + +. /lib/lsb/init-functions + +case "${1}" in + start) + MESSAGE="system log daemon..." + start_daemon /sbin/syslogd -m 0 + evaluate_retval start + + MESSAGE="kernel log daemon..." + start_daemon /sbin/klogd + evaluate_retval start + ;; + + stop) + MESSAGE="kernel log daemon..." + killproc /sbin/klogd + evaluate_retval stop + + MESSAGE="system log daemon..." + killproc /sbin/syslogd + evaluate_retval stop + ;; + + force-reload) + MESSAGE="system log daemon config file..." + killproc -HUP `/sbin/syslogd` + evaluate_retval reload + ;; + + restart) + MESSAGE="system and kernel log deamons..." + failed=0 + killproc /sbin/klogd || failed=1 + killproc /sbin/syslogd || failed=1 + start_daemon /sbin/syslogd -m 0 || failed=1 + start_daemon /sbin/klogd || failed=1 + (exit ${failed}) + evaluate_retval restart + ;; + + status) + statusproc /sbin/syslogd + statusproc /sbin/klogd + ;; + + *) + echo "Usage: ${0} {start|stop|force-reload|restart|status}" + exit 1 + ;; +esac + +# End /etc/init.d/sysklogd |