Home>

This script,Can meet the operation of nginx start, stop and restart

#!/bin/bash
. /etc/init.d/functions
function usage () {
  echo $"usage:$0 {start | stop | restart}"
  exit 1
}
function start () {
  /usr/local/nginx/sbin/nginx
  sleep 1
  if [`netstat -antlpe | grep nginx | ​​wc -l` -ge 0];then
 action "nginx is started."/bin/true
  else
 action "nginx is started."/bin/false
  fi
}
function stop () {
  killall nginx>/dev/null
  sleep 1
  if [`netstat -antlpe | grep nginx | ​​wc -l` -eq 0];then
 action "nginx is stopped."/bin/true
  else
 action "nginx is stopped."/bin/false
  fi
}
function main () {
  if [$#-ne 1];then
 usage $0
  fi
  case $1 in
 start)
 start
 ;;
 stop)
 stop
 ;;
 restart)
 stop
 start
 ;;
 *)
 usage $0
 ;;
  esac
}
main $*

Try it out

1. Stop nginx

2.Enable nginx

3. restart nginx

ok ~

to sum up

  • Previous Detailed explanation of the use of EntityListeners annotations in JPA
  • Next Talking about the simplicity of JavaScript code