脚本的代码:
- #!/bin/bash [ -e /etc/init.d/functions] && . /etc/init.d/functions
- prog=/usr/local/apache/bin/httpd lockfile=/var/lock/subsys/httpd
- start(){ if [ -e $lockfile ];then
- echo "httpd server isstarted" else echo -n "httpd server isstarting... "
- sleep 1 $prog &>/dev/null && echo "[ ok ]" && touch $lockfile||echo "[ failer ]"
- fi }
- stop(){ if [ ! -e $lockfile ];then
- echo "httpd server is stoped" else echo -n "httpd server isstoping... "
- sleep 1 killproc httpd && echo "[ok ]" && rm -rf $lockfile ||echo "[ failer ]"
- fi
- } status(){
- if [ -e $lockfile ];then echo "httpd server isstarted"
- else echo "httpd server nofound" fi
- } case $1 in
- start) start
- ;; stop)
- stop ;;
- restart) stop
- start ;;
- status) status
- ;; *)
- echo"USAGE:start|stop|restart|status" ;;
- esac
启动服务:
![]()
通过查看80端口发现httpd已经启动










