]> git.pld-linux.org Git - packages/syslog-ng.git/blob - syslog-ng.init
- syntax errors
[packages/syslog-ng.git] / syslog-ng.init
1 #!/bin/sh
2 #
3 # syslog        Starts syslog-ng (syslogd replacment).
4 #
5 # chkconfig:    2345 30 70
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 \
8 #               always run syslog.
9
10 # Source function library
11 . /etc/rc.d/init.d/functions
12
13 # Set defaults
14 ENABLE_RECEIVE_FROM_NET=no
15 HOSTLIST=""
16 DOMAINLIST=""
17 MARK_TIMESTAMP=""
18
19 [ -f /usr/sbin/syslog-ng ] || exit 0
20 [ -f /etc/syslog-ng/syslog-ng.conf ] || exit 0
21
22 # Get service config
23 if [ -f /etc/sysconfig/syslog-ng ]; then
24         . /etc/sysconfig/syslog-ng
25 fi
26
27 RETVAL=0
28 # See how we were called.
29 case "$1" in
30   start)
31         # Check if the service is already running?
32         if [ ! -f /var/lock/subsys/syslog-ng ]; then
33                 msg_starting "syslog-ng"
34                 daemon syslog-ng $OPTIONS
35                 RETVAL=$?
36                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog-ng
37         else
38                 msg_already_running "syslog-ng"
39         fi
40         ;;
41   stop)
42         if [ -f /var/lock/subsys/syslog-ng ]; then
43                 msg_stopping "syslog-ng"
44                 killproc syslog-ng
45                 rm -f /var/lock/subsys/syslog-ng >/dev/null 2>&1
46         else
47                 msg_not_running syslog-ng
48         fi
49         ;;
50   status)
51         status syslog-ng
52         exit $?
53         ;;
54   restart)
55         $0 stop
56         $0 start
57         exit $?
58         ;;
59   reload|force-reload)
60         if [ -f /var/lock/subsys/syslog-ng ]; then
61                 msg_reloading "syslog-ng"
62                 killproc syslog-ng -HUP
63                 RETVAL=$?
64         else
65                 msg_not_running syslog-ng >&2
66                 exit 7
67         fi
68         ;;
69   *)
70         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
71         exit 3
72 esac
73
74 exit $RETVAL
This page took 0.064889 seconds and 3 git commands to generate.