nginx环境下配置nagios-关于start_perl_cgi.sh
1 #!/bin/bash
2 set -x
3 dir=/export/servers/nginx
4
5 stop ()
6 {
7 #pkill -f $dir/perl-fcgi.pl
8 kill $(cat $dir/logs/perl-fcgi.pid)
9 rm $dir/logs/perl-fcgi.pid 2>/dev/null
10 rm $dir/logs/perl-fcgi.sock 2>/dev/null
11 echo "stop perl-fcgi done"
12 }
13
14 start ()
15 {
16 rm $dir/now_start_perl_fcgi.sh 2>/dev/null
17
18 chown nagios.nagios $dir/logs
19 echo "$dir/perl-fcgi.pl -l $dir/logs/perl-fcgi.log -pid $dir/logs/perl-fcgi.pid -S $dir/logs/perl-fcgi.sock" >>$dir/now_start_perl_fcgi.sh
20
21 chown nagios.nagios $dir/now_start_perl_fcgi.sh
22 chmod u+x $dir/now_start_perl_fcgi.sh
23
24 sudo -u nagios $dir/now_start_perl_fcgi.sh
25 echo "start perl-fcgi done"
26 }
27
28 case $1 in
29 stop)
30 stop
31 ;;
32 start)
33 start
34 ;;
35 restart)
36 stop
37 start
38 ;;
39 esac
2 set -x
3 dir=/export/servers/nginx
4
5 stop ()
6 {
7 #pkill -f $dir/perl-fcgi.pl
8 kill $(cat $dir/logs/perl-fcgi.pid)
9 rm $dir/logs/perl-fcgi.pid 2>/dev/null
10 rm $dir/logs/perl-fcgi.sock 2>/dev/null
11 echo "stop perl-fcgi done"
12 }
13
14 start ()
15 {
16 rm $dir/now_start_perl_fcgi.sh 2>/dev/null
17
18 chown nagios.nagios $dir/logs
19 echo "$dir/perl-fcgi.pl -l $dir/logs/perl-fcgi.log -pid $dir/logs/perl-fcgi.pid -S $dir/logs/perl-fcgi.sock" >>$dir/now_start_perl_fcgi.sh
20
21 chown nagios.nagios $dir/now_start_perl_fcgi.sh
22 chmod u+x $dir/now_start_perl_fcgi.sh
23
24 sudo -u nagios $dir/now_start_perl_fcgi.sh
25 echo "start perl-fcgi done"
26 }
27
28 case $1 in
29 stop)
30 stop
31 ;;
32 start)
33 start
34 ;;
35 restart)
36 stop
37 start
38 ;;
39 esac