首页 > 代码库 > nginx环境下配置nagios-关于start_perl_cgi.sh

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