]> git.pld-linux.org Git - packages/syslog-ng.git/blame - syslog-ng.init
- added olddir definitions
[packages/syslog-ng.git] / syslog-ng.init
CommitLineData
8438c275 1#!/bin/sh
2#
3# syslog Starts syslog-nd (syslogd replacment).
4#
8438c275 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
eeb0c076 35 msg_starting "syslog-ng"
f0bcf7d9 36 daemon syslog-ng $OPTIONS
eeb0c076 37 RETVAL=$?
38 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog
8438c275 39 else
eeb0c076 40 msg_Already_Running "syslog-ng"
8438c275 41 fi
42 ;;
43 stop)
e3a03a5f 44 if [ -f /var/lock/subsys/syslog ]; then
eeb0c076 45 msg_stopping "syslog-ng"
46 killproc syslog-ng
e3a03a5f 47 rm -f /var/lock/subsys/syslog >/dev/null 2>&1
eeb0c076 48 else
49 msg_Not_Running syslog-ng
50 exit 1
51 fi
8438c275 52 ;;
53 status)
eeb0c076 54 status syslog-ng
8438c275 55 ;;
eeb0c076 56 restart)
8438c275 57 $0 stop
58 $0 start
59 ;;
eeb0c076 60 reload)
61 if [ -f /var/lock/subsys/syslog ]; then
d47b2f30 62 msg_reloading "syslog-ng"
eeb0c076 63 killproc syslog-ng -HUP
eeb0c076 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 ;;
8438c275 77 *)
eeb0c076 78 msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
8438c275 79 exit 1
80esac
81
eeb0c076 82exit $RETVAL
This page took 0.038033 seconds and 4 git commands to generate.