]> git.pld-linux.org Git - packages/syslog-ng.git/blame - syslog-ng.init
- typo
[packages/syslog-ng.git] / syslog-ng.init
CommitLineData
8438c275 1#!/bin/sh
2#
82f69b31 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
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?
cf679224 34 if [ ! -f /var/lock/subsys/syslog-ng ]; then
eeb0c076 35 msg_starting "syslog-ng"
f0bcf7d9 36 daemon syslog-ng $OPTIONS
eeb0c076 37 RETVAL=$?
cf679224 38 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog-ng
8438c275 39 else
eeb0c076 40 msg_Already_Running "syslog-ng"
8438c275 41 fi
42 ;;
43 stop)
cf679224 44 if [ -f /var/lock/subsys/syslog-ng ]; then
eeb0c076 45 msg_stopping "syslog-ng"
46 killproc syslog-ng
cf679224 47 rm -f /var/lock/subsys/syslog-ng >/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)
cf679224 61 if [ -f /var/lock/subsys/syslog-ng ]; 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 $?
eeb0c076 72 ;;
8438c275 73 *)
eeb0c076 74 msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
8438c275 75 exit 1
76esac
77
eeb0c076 78exit $RETVAL
This page took 0.101652 seconds and 4 git commands to generate.