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