]>
Commit | Line | Data |
---|---|---|
52820f75 | 1 | #!/bin/sh |
d2b53787 SP |
2 | # |
3 | # rsyslog Starts rsyslogd/rklogd. | |
4 | # | |
5 | # | |
6 | # chkconfig: - 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 \ | |
9 | # run rsyslog. | |
52820f75 | 10 | # processname: rsyslogd |
d2b53787 SP |
11 | |
12 | # Source function library. | |
52820f75 | 13 | . /etc/rc.d/init.d/functions |
d2b53787 | 14 | |
52820f75 | 15 | SYSLOGD_OPTIONS= |
d2b53787 | 16 | |
52820f75 JB |
17 | # Source config |
18 | if [ -f /etc/sysconfig/rsyslog ] ; then | |
19 | . /etc/sysconfig/rsyslog | |
20 | fi | |
d2b53787 | 21 | |
52820f75 JB |
22 | start() { |
23 | if [ ! -f /var/lock/subsys/rsyslog ]; then | |
24 | umask 077 | |
25 | msg_starting rsyslogd | |
26 | daemon rsyslogd $SYSLOGD_OPTIONS | |
27 | RETVAL=$? | |
28 | [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rsyslog | |
29 | else | |
30 | msg_already_running rsyslogd | |
d2b53787 | 31 | fi |
d2b53787 | 32 | } |
52820f75 | 33 | |
d2b53787 | 34 | stop() { |
52820f75 JB |
35 | if [ -f /var/lock/subsys/rsyslog ]; then |
36 | msg_stopping rsyslogd | |
37 | killproc rsyslogd | |
38 | rm -f /var/lock/subsys/rsyslog | |
39 | else | |
40 | msg_not_running rsyslogd | |
41 | fi | |
d2b53787 | 42 | } |
52820f75 | 43 | |
d2b53787 | 44 | reload() { |
52820f75 JB |
45 | if [ -f /var/lock/subsys/rsyslog ]; then |
46 | msg_reloading rsyslogd | |
47 | killproc --pidfile /var/run/syslogd.pid rsyslogd -HUP | |
48 | RETVAL=$? | |
49 | else | |
50 | msg_not_running rsyslogd | |
51 | RETVAL=7 | |
52 | fi | |
d2b53787 | 53 | } |
52820f75 JB |
54 | |
55 | condrestart() { | |
56 | if [ -f /var/lock/subsys/rsyslog ]; then | |
57 | stop | |
58 | start | |
59 | else | |
60 | msg_not_running rsyslogd | |
61 | RETVAL=$1 | |
62 | fi | |
d2b53787 SP |
63 | } |
64 | ||
52820f75 | 65 | RETVAL=0 |
d2b53787 SP |
66 | case "$1" in |
67 | start) | |
68 | start | |
69 | ;; | |
70 | stop) | |
71 | stop | |
72 | ;; | |
73 | restart) | |
52820f75 JB |
74 | stop |
75 | start | |
d2b53787 | 76 | ;; |
52820f75 JB |
77 | try-restart) |
78 | condrestart 0 | |
79 | ;; | |
d2b53787 SP |
80 | reload|force-reload) |
81 | reload | |
82 | ;; | |
83 | status) | |
52820f75 | 84 | status rsyslogd |
d2b53787 SP |
85 | ;; |
86 | *) | |
52820f75 JB |
87 | msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}" |
88 | exit 3 | |
d2b53787 SP |
89 | esac |
90 | ||
52820f75 | 91 | exit $RETVAL |