~ubuntu-branches/ubuntu/feisty/syslog-ng/feisty-security

« back to all changes in this revision

Viewing changes to solbuild/syslog-ng.init.d

  • Committer: Bazaar Package Importer
  • Author(s): SZALAY Attila
  • Date: 2006-11-17 09:37:45 UTC
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: james.westby@ubuntu.com-20061117093745-5no9gnsa443j48v2
Tags: upstream-2.0.0
ImportĀ upstreamĀ versionĀ 2.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
#
 
3
# $Id: syslog-ng.init.d,v 1.1.2.2 2006/03/02 18:35:45 folti Exp $
 
4
#
 
5
# adapted to syslog-ng by BJ, Aug, 7th 2000
 
6
# cleaned up by Bazsi, Oct, 12th 2000
 
7
# minor fix by Bojan Zdrnja, Apr, 11th 2003
 
8
#   added nicer options field
 
9
# Modified for BalaBit Ltd's syslog-ng package by Tamas Pal Mar, 1st 2006
 
10
#
 
11
 
 
12
DAEMON=/opt/syslog-ng/sbin/syslog-ng
 
13
CONFFILE=/opt/syslog-ng/etc/syslog-ng/syslog-ng.conf
 
14
OPTIONS="-f $CONFFILE"
 
15
PIDFILE="/var/run/syslog-ng.pid"
 
16
LD_LIBRARY_PATH=
 
17
 
 
18
case "$1" in
 
19
        start)
 
20
                if [ -f $PIDFILE ];then
 
21
                    echo "syslog-ng already running."
 
22
                    exit 1
 
23
                fi
 
24
                if [ -f $CONFFILE -a -x $DAEMON ]; then
 
25
                        echo 'syslog-ng service starting.'
 
26
                        #
 
27
                        # Before syslog-ng starts, save any messages from previous
 
28
                        # crash dumps so that messages appear in chronological order.
 
29
                        #
 
30
                        /usr/bin/savecore -m
 
31
                        if [ -r /etc/dumpadm.conf ]; then
 
32
                                . /etc/dumpadm.conf
 
33
                                [ "x$DUMPADM_DEVICE" != xswap ] && \
 
34
                                    /usr/bin/savecore -m -f $DUMPADM_DEVICE
 
35
                        fi
 
36
                        $DAEMON $OPTIONS -p $PIDFILE
 
37
                fi
 
38
                ;;
 
39
 
 
40
        stop)
 
41
                if [ -f $PIDFILE ]; then
 
42
                        syspid=`/usr/bin/cat $PIDFILE`
 
43
                        [ "$syspid" -gt 0 ] && kill -15 $syspid && rm -f $PIDFILE
 
44
                fi
 
45
                ;;
 
46
        reload)
 
47
                if [ -f $PIDFILE ]; then
 
48
                        syspid=`/usr/bin/cat $PIDFILE`
 
49
                        
 
50
                        [ "$syspid" -gt 0 ] && kill -1 $syspid && echo "syslog-ng service reloaded"
 
51
                fi
 
52
                ;;
 
53
        restart)
 
54
                $0 stop
 
55
                sleep 1
 
56
                $0 start 
 
57
                ;;
 
58
        *)
 
59
                echo "Usage: $0 { start | stop | restart | reload }"
 
60
                exit 1
 
61
                ;;
 
62
esac