Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 - 1
#!/bin/bash
2
#
3
# rsyslog        Startup script for rsyslog.
4
#
5
# chkconfig: 2345 12 88
6
# description: Syslog is the facility by which many daemons use to log \
7
# messages to various system log files.  It is a good idea to always \
8
# run rsyslog.
9
### BEGIN INIT INFO
10
# Provides: $syslog
11
# Required-Start: $local_fs
12
# Required-Stop: $local_fs
13
# Default-Start:  2 3 4 5
14
# Default-Stop: 0 1 6
15
# Short-Description: Enhanced system logging and kernel message trapping daemons
16
# Description: Rsyslog is an enhanced multi-threaded syslogd supporting,
17
#              among others, MySQL, syslog/tcp, RFC 3195, permitted
18
#              sender lists, filtering on any message part, and fine
19
#              grain output format control.
20
### END INIT INFO
21
 
22
# Source function library.
23
. /etc/init.d/functions
24
 
25
RETVAL=0
26
PIDFILE=/var/run/syslogd.pid
27
 
28
prog=rsyslog
29
exec=/sbin/rsyslogd
30
lockfile=/var/lock/subsys/$prog
31
 
32
# Source config
33
if [ -f /etc/sysconfig/$prog ] ; then
34
    . /etc/sysconfig/$prog
35
fi
36
 
37
start() {
38
	[ -x $exec ] || exit 5
39
 
40
	umask 077
41
 
42
        echo -n $"Starting system logger: "
43
        daemon --pidfile="$PIDFILE" $exec -i "$PIDFILE" $SYSLOGD_OPTIONS
44
        RETVAL=$?
45
        echo
46
        [ $RETVAL -eq 0 ] && touch $lockfile
47
        return $RETVAL
48
}
49
stop() {
50
        echo -n $"Shutting down system logger: "
51
        killproc -p "$PIDFILE" $exec
52
        RETVAL=$?
53
        echo
54
        [ $RETVAL -eq 0 ] && rm -f $lockfile
55
        return $RETVAL
56
}
57
rhstatus() {
58
        status -p "$PIDFILE" -l $prog $exec
59
}
60
restart() {
61
        stop
62
        start
63
}
64
 
65
case "$1" in
66
  start)
67
        start
68
        ;;
69
  stop)
70
        stop
71
        ;;
72
  restart)
73
        restart
74
        ;;
75
  reload)
76
        exit 3
77
        ;;
78
  force-reload)
79
        restart
80
        ;;
81
  status)
82
        rhstatus
83
        ;;
84
  condrestart|try-restart)
85
        rhstatus >/dev/null 2>&1 || exit 0
86
        restart
87
        ;;
88
  *)
89
        echo $"Usage: $0 {start|stop|restart|condrestart|try-restart|reload|force-reload|status}"
90
        exit 3
91
esac
92
 
93
exit $?