Gentoo下Nagios系统启动脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#!/sbin/runscript # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ depend() { need net } if [ -f /etc/rc .d /init .d /functions ]; then
. /etc/rc .d /init .d /functions
elif [ -f /etc/init .d /functions ]; then
. /etc/init .d /functions
fi checkconfig() { nagios_bin_file= /var/www/localhost/htdocs/nagios/bin/nagios
nagios_cfg_file= /var/www/localhost/htdocs/nagios/etc/nagios .cfg
if [ ! -f "$nagios_bin_file" ]; then
echo "$nagios_bin_file is not exist."
exit 1
fi if [ ! -f "$nagios_cfg_file" ]; then
echo "$nagios_cfg_file is not exist."
exit 1
fi $nagios_bin_file - v $nagios_cfg_file > /dev/null 2>&1
if [ $? - ne 0 ]; then
echo "please check your nagios configuration file."
exit 1
fi } start() { nagios_script_file= /var/www/localhost/htdocs/nagios/sbin/nagios
checkconfig ebegin "starting nagios"
start-stop-daemon --start -- exec $nagios_script_file
eend $? } stop() { nagios_pid_file= /var/www/localhost/htdocs/nagios/var/nagios .lock
ebegin "Stopping nagios"
start-stop-daemon --stop --retry 30 --pidfile $nagios_pid_file eend $? } status() { nagios_run_path= /var/www/localhost/htdocs/nagios/var
if [ ! -f $nagios_run_path /nagios .lock ]; then
echo "nagios is not running."
else nagios_pid_NO=` head -n 1 $nagios_run_path /nagios .lock`
echo "nagios( pid:$nagios_pid_NO ) is running."
fi } |
Gentoo下ndo2db系统启动脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#!/sbin/runscript # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ depend() { need net } if [ -f /etc/rc .d /init .d /functions ]; then
. /etc/rc .d /init .d /functions
elif [ -f /etc/init .d /functions ]; then
. /etc/init .d /functions
fi checkconfig() { ndo2db_bin_file= /var/www/localhost/htdocs/nagios/bin/ndo2db-3x
ndo2db_cfg_file= /var/www/localhost/htdocs/nagios/etc/ndo2db .cfg
if [ ! -f "$ndo2db_bin_file" ]; then
echo "$ndo2db_bin_file is not exist."
exit 1
fi if [ ! -f "$ndo2db_cfg_file" ]; then
echo "$ndo2db_cfg_file is not exist."
exit 1
fi } start() { ndo2db_script_file= /var/www/localhost/htdocs/nagios/sbin/ndo2db
checkconfig ebegin "starting ndo2db"
start-stop-daemon --start -- exec $ndo2db_script_file
eend $? } stop() { ndo2db_pid_file= /var/www/localhost/htdocs/nagios/var/ndo2db .lock
ebegin "Stopping ndo2db"
start-stop-daemon --stop --retry 30 --pidfile $ndo2db_pid_file eend $? } status() { ndo2db_run_path= /var/www/localhost/htdocs/nagios/var
if [ ! -f $ndo2db_run_path /ndo2db .lock ]; then
echo "ndo2db service is not running."
else ndo2db_pid_NO=` head -n 1 $ndo2db_run_path /ndo2db .lock`
echo "ndo2db( pid:$ndo2db_pid_NO ) is running."
fi } |
本文转自 chengchow 51CTO博客,原文链接:http://blog.51cto.com/chengchow/1397259,如需转载请自行联系原作者