q3256 发表于 2018-8-20 09:38:15

实用shell编写案例

1 #! /bin/bash  
2 # chkconfig: 2345 75 25
  
3 # description: apache http
  
4 # processname: httpd
  
5 path="/usr/local/httpd/bin/apachectl"
  
6 case $1 in
  
7 start)
  
8   $path start &> /dev/null
  
9   sleep 1
  
10   echo -n "apache is start..ok";;
  
11 stop)
  
12   $path stop
  
13   sleep 2
  
14   echo -n "apache is stop..ok";;
  
15 restart)
  
16   $path stop
  
17   echo -n "apache is stop..ok"
  
18   sleep 3
  
19   $path start
  
20   echo -n "apache is start..ok";;
  
21 status)
  
22   netstat -anptu | grep httpd$
  
23   if [ $? -eq 0 ];then
  
24   echo "apache is runing"
  
25   else echo "apache is not run"
  
26   fi;;
  
27 *)
  
28   echo "apache {start/stop/restart/status}"
  
29 esac
  
30 echo


页: [1]
查看完整版本: 实用shell编写案例