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