1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #!/bin/bash
- #
- # rsyslog Starts rsyslogd/rklogd.
- #
- #
- # chkconfig: 2345 12 88
- # description: Syslog is the facility by which many daemons use to log \
- # messages to various system log files. It is a good idea to always \
- # run rsyslog.
- ### BEGIN INIT INFO
- # Provides: $syslog
- # Required-Start: $local_fs
- # Required-Stop: $local_fs
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Enhanced system logging and kernel message trapping daemons
- # Description: Rsyslog is an enhanced multi-threaded syslogd supporting,
- # among others, MySQL, syslog/tcp, RFC 3195, permitted
- # sender lists, filtering on any message part, and fine
- # grain output format control.
- ### END INIT INFO
- # Source function library.
- . /etc/init.d/functions
- RETVAL=0
- PIDFILE=/var/run/syslogd.pid
- prog=rsyslogd
- exec=/sbin/rsyslogd
- lockfile=/var/lock/subsys/$prog
- reload() {
- RETVAL=1
- syslog=$(cat "${PIDFILE}" 2>/dev/null)
- echo -n "Reloading system logger..."
- if [ -n "${syslog}" ] && [ -e /proc/"${syslog}" ]; then
- kill -HUP "$syslog";
- RETVAL=$?
- fi
- if [ $RETVAL -ne 0 ]; then
- failure
- else
- success
- fi
- echo
- return $RETVAL
- }
- rhstatus() {
- status -p "${PIDFILE}" $prog
- }
- restart() {
- stop
- start
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- restart
- ;;
- reload|force-reload)
- reload
- ;;
- status)
- rhstatus
- ;;
- condrestart|try-restart)
- rhstatus >/dev/null 2>&1 || exit 0
- restart
- ;;
- *)
- echo $"Usage: $0 {start|stop|restart|condrestart|try-restart|reload|force-reload|status}"
- exit 3
- esac
- exit $?
|