2 # Copyright 1999-2004 Gentoo Foundation
3 # Distributed under the terms of the GNU General Public License v2
4 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga-core/files/icinga3,v 1.1 2008/04/27 18:41:25 dertobi123 Exp $
6 opts="${opts} reload checkconfig"
10 use dns logger firewall
11 after mysql postgresql
16 checkconfig || return 1
17 ebegin "Reloading configuration"
18 killall -HUP icinga &>/dev/null
24 /usr/sbin/icinga -v /etc/icinga/icinga.cfg &>/dev/null && return 0
26 # Now we know there's problem - run again and display errors
27 /usr/sbin/icinga -v /etc/icinga/icinga.cfg
28 eend $? "Configuration Error. Please fix your configfile"
32 checkconfig || return 1
33 ebegin "Starting icinga"
34 touch /var/icinga/icinga.log /var/icinga/status.sav
35 chown icinga:icinga /var/icinga/icinga.log /var/icinga/status.sav
36 rm -f /var/icinga/rw/icinga.cmd
37 start-stop-daemon --quiet --start --startas /usr/sbin/icinga \
38 -e HOME="/var/icinga/home" --pidfile /var/icinga/icinga.lock \
39 -- -d /etc/icinga/icinga.cfg
44 ebegin "Stopping icinga"
45 start-stop-daemon --quiet --stop --pidfile /var/icinga/icinga.lock
46 rm -f /var/icinga/status.log /var/icinga/icinga.tmp /var/icinga/icinga.lock /var/icinga/rw/icinga.cmd
51 checkconfig || return 1
52 ebegin "Restarting icinga"