]> git.pld-linux.org Git - packages/syslog-ng.git/blob - syslog-ng.init
6c981f207f7ab668d03ae11015e1373b558a43c2
[packages/syslog-ng.git] / syslog-ng.init
1 #!/bin/sh
2 #
3 # syslog        Starts syslog-nd (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 # See how we were called.
31 case "$1" in
32   start)
33         # Check if the service is already running?
34         if [ ! -f /var/lock/subsys/syslog ]; then
35                 msg_starting "syslog-ng"
36                 daemon syslogd-ng $OPTIONS
37                 RETVAL=$?
38                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog
39         else
40                 msg_Already_Running "syslog-ng"
41         fi
42         ;;
43     stop)       
44         if [ -f /var/lock/subsys/syslogd ]; then
45                 msg_stopping "syslog-ng"
46                 killproc syslog-ng
47                 rm -f /var/lock/subsys/syslog- >/dev/null 2>&1
48         else
49                 msg_Not_Running syslog-ng
50                 exit 1
51         fi      
52         ;;
53   status)
54         status syslog-ng
55         ;;
56   restart)
57         $0 stop
58         $0 start
59         ;;
60   reload)
61         if [ -f /var/lock/subsys/syslog ]; then
62                 msg_show syslog-ng
63                 msg_reload
64                 busy
65                 killproc syslog-ng -HUP
66                 deltext
67                 ok              
68         else
69                 msg_Not_Running syslog-ng
70                 exit 1
71         fi
72         ;;
73   force-reload)
74         $0 reload
75         exit $?
76
77         # or if it doesn't
78         $0 stop && $0 start
79         exit $?
80         ;;
81   *)
82         msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
83         exit 1
84 esac
85
86 exit $RETVAL
This page took 0.046758 seconds and 3 git commands to generate.