Blame | Last modification | View Log | RSS feed
#!/bin/bash## rsyslog Startup script for rsyslog.## 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/functionsRETVAL=0PIDFILE=/var/run/syslogd.pidprog=rsyslogexec=/sbin/rsyslogdlockfile=/var/lock/subsys/$prog# Source configif [ -f /etc/sysconfig/$prog ] ; then. /etc/sysconfig/$progfistart() {[ -x $exec ] || exit 5umask 077echo -n $"Starting system logger: "daemon --pidfile="$PIDFILE" $exec -i "$PIDFILE" $SYSLOGD_OPTIONSRETVAL=$?echo[ $RETVAL -eq 0 ] && touch $lockfilereturn $RETVAL}stop() {echo -n $"Shutting down system logger: "killproc -p "$PIDFILE" $execRETVAL=$?echo[ $RETVAL -eq 0 ] && rm -f $lockfilereturn $RETVAL}rhstatus() {status -p "$PIDFILE" -l $prog $exec}restart() {stopstart}case "$1" instart)start;;stop)stop;;restart)restart;;reload)exit 3;;force-reload)restart;;status)rhstatus;;condrestart|try-restart)rhstatus >/dev/null 2>&1 || exit 0restart;;*)echo $"Usage: $0 {start|stop|restart|condrestart|try-restart|reload|force-reload|status}"exit 3esacexit $?