]> git.pld-linux.org Git - packages/syslog-ng.git/blame - syslog-ng.init
- LSB conformance
[packages/syslog-ng.git] / syslog-ng.init
CommitLineData
8438c275 1#!/bin/sh
2#
ce032b45 3# syslog Starts syslog-ng (syslogd replacment).
8438c275 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
ce032b45 16# Set defaults
8438c275 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
1ce70fc9 26if [ -f /etc/sysconfig/syslog-ng ]; then
ce032b45 27 . /etc/sysconfig/syslog-ng
8438c275 28fi
29
1ce70fc9 30RETVAL=0
8438c275 31# See how we were called.
32case "$1" in
33 start)
34 # Check if the service is already running?
cf679224 35 if [ ! -f /var/lock/subsys/syslog-ng ]; then
eeb0c076 36 msg_starting "syslog-ng"
f0bcf7d9 37 daemon syslog-ng $OPTIONS
eeb0c076 38 RETVAL=$?
cf679224 39 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog-ng
8438c275 40 else
129b066d 41 msg_already_running "syslog-ng"
8438c275 42 fi
43 ;;
ce032b45 44 stop)
cf679224 45 if [ -f /var/lock/subsys/syslog-ng ]; then
eeb0c076 46 msg_stopping "syslog-ng"
47 killproc syslog-ng
cf679224 48 rm -f /var/lock/subsys/syslog-ng >/dev/null 2>&1
eeb0c076 49 else
129b066d 50 msg_not_running syslog-ng
eeb0c076 51 fi
8438c275 52 ;;
53 status)
eeb0c076 54 status syslog-ng
1ce70fc9 55 exit $?
8438c275 56 ;;
eeb0c076 57 restart)
8438c275 58 $0 stop
59 $0 start
1ce70fc9 60 exit $?
8438c275 61 ;;
1ce70fc9 62 reload|force-reload)
cf679224 63 if [ -f /var/lock/subsys/syslog-ng ]; then
d47b2f30 64 msg_reloading "syslog-ng"
eeb0c076 65 killproc syslog-ng -HUP
1ce70fc9 66 RETVAL=$?
eeb0c076 67 else
1ce70fc9 68 msg_not_running syslog-ng >&2
69 exit 7
eeb0c076 70 fi
71 ;;
8438c275 72 *)
ce032b45 73 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
1ce70fc9 74 exit 3
8438c275 75esac
76
eeb0c076 77exit $RETVAL
This page took 0.103693 seconds and 4 git commands to generate.