]> git.pld-linux.org Git - packages/syslog-ng.git/blob - syslog-ng.init
- added olddir definitions
[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 syslog-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/syslog ]; 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_reloading "syslog-ng"
63                 killproc syslog-ng -HUP
64         else
65                 msg_Not_Running syslog-ng
66                 exit 1
67         fi
68         ;;
69   force-reload)
70         $0 reload
71         exit $?
72
73         # or if it doesn't
74         $0 stop && $0 start
75         exit $?
76         ;;
77   *)
78         msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
79         exit 1
80 esac
81
82 exit $RETVAL
This page took 0.055914 seconds and 3 git commands to generate.