1 |
prometheanfire 11/11/21 23:54:06 |
2 |
|
3 |
Added: icinga-init.d-2 |
4 |
Log: |
5 |
Commit to fix bug 391143 |
6 |
|
7 |
(Portage version: 2.1.10.11/cvs/Linux x86_64) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 net-analyzer/icinga/files/icinga-init.d-2 |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga/files/icinga-init.d-2?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga/files/icinga-init.d-2?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: icinga-init.d-2 |
16 |
=================================================================== |
17 |
#!/sbin/runscript |
18 |
|
19 |
opts="${opts} reload checkconfig" |
20 |
|
21 |
depend() { |
22 |
need net |
23 |
use dns logger firewall |
24 |
after mysql postgresql |
25 |
} |
26 |
|
27 |
reload() |
28 |
{ |
29 |
checkconfig || return 1 |
30 |
ebegin "Reloading configuration" |
31 |
kill -HUP `cat /var/run/icinga/icinga.lock` &>/dev/null |
32 |
eend $? |
33 |
} |
34 |
|
35 |
checkconfig() { |
36 |
# Silent Check |
37 |
/usr/sbin/icinga -v /etc/icinga/icinga.cfg &>/dev/null && return 0 |
38 |
# Now we know there's problem - run again and display errors |
39 |
/usr/sbin/icinga -v /etc/icinga/icinga.cfg |
40 |
eend $? "Configuration Error. Please fix your configfile" |
41 |
} |
42 |
|
43 |
start() { |
44 |
checkconfig || return 1 |
45 |
ebegin "Starting icinga" |
46 |
checkpath -d -o icinga:icinga /tmp/icinga /var/run/icinga /var/log/icinga /var/icinga |
47 |
checkpath -f -o icinga:icinga /var/log/icinga/icinga.log |
48 |
rm -f /var/icinga/rw/icinga.cmd |
49 |
start-stop-daemon --start --exec /usr/sbin/icinga -e HOME="/var/icinga/home" --pidfile /var/run/icinga/icinga.lock -- -d /etc/icinga/icinga.cfg |
50 |
eend $? |
51 |
} |
52 |
|
53 |
stop() { |
54 |
ebegin "Stopping icinga" |
55 |
start-stop-daemon --stop --pidfile /var/run/icinga/icinga.lock |
56 |
rm -f /var/icinga/status.log /var/run/icinga/icinga.lock /var/icinga/rw/icinga.cmd |
57 |
rm -r /tmp/icinga |
58 |
eend $? |
59 |
} |
60 |
|
61 |
svc_restart() { |
62 |
checkconfig || return 1 |
63 |
ebegin "Restarting icinga" |
64 |
svc_stop |
65 |
svc_start |
66 |
eend $? |
67 |
} |