3 # rsyslog Starts rsyslogd/rklogd.
6 # chkconfig: 2345 12 88
7 # description: Syslog is the facility by which many daemons use to log \
8 # messages to various system log files. It is a good idea to always \
10 # processname: rsyslogd
12 # Source function library.
13 . /etc/rc.d/init.d/functions
18 if [ -f /etc/sysconfig/rsyslog ] ; then
19 . /etc/sysconfig/rsyslog
23 rsyslogd $SYSLOGD_OPTIONS -N1 -i /var/run/rsyslogd-syntaxcheck.pid
30 if [ $details = 1 ]; then
31 show "Checking %s configuration" "rsyslog"; busy
33 out=$(configtest 2>&1)
35 if [ $RETVAL = 0 ]; then
40 [ "$out" ] && echo >&2 "$out"
42 configtest >/dev/null 2>&1
44 if [ $RETVAL != 0 ]; then
45 show "Checking %s configuration" "rsyslog"; fail
46 nls 'Configuration test failed. See details with %s "checkconfig"' $0
53 if [ -f /var/lock/subsys/rsyslog ]; then
54 msg_already_running rsyslogd
60 daemon rsyslogd $SYSLOGD_OPTIONS
62 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rsyslog
66 if [ ! -f /var/lock/subsys/rsyslog ]; then
67 msg_not_running rsyslogd
73 rm -f /var/lock/subsys/rsyslog
77 if [ ! -f /var/lock/subsys/rsyslog ]; then
78 msg_not_running rsyslogd
83 msg_reloading rsyslogd
84 killproc --pidfile /var/run/syslogd.pid rsyslogd -HUP
89 if [ ! -f /var/lock/subsys/rsyslog ]; then
90 msg_not_running rsyslogd
119 checkconfig|configtest)
126 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|checkconfig|status}"