]> git.pld-linux.org Git - packages/syslog-ng.git/blame_incremental - syslog-ng.init
- fixed reloading
[packages/syslog-ng.git] / syslog-ng.init
... / ...
CommitLineData
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
17ENABLE_RECEIVE_FROM_NET=no
18HOSTLIST=""
19DOMAINLIST=""
20MARK_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
26if [ -f /etc/sysconfig/syslog-ng ] ; then
27 . /etc/sysconfig/syslog-ng
28fi
29
30# See how we were called.
31case "$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
80esac
81
82exit $RETVAL
This page took 0.038473 seconds and 4 git commands to generate.