#!/bin/bash

task_start()
{
  task_stop
  cd /home/server-monitor/
  nohup java -server -Xms512m -Xmx512m -jar ./monitor-*.jar >/home/server-monitor/log 2>&1 &
}

task_stop()
{
  ps -ef | grep -v grep | grep monitor-*.jar &>/dev/null && ps -ef | grep -v grep | grep monitor-*.jar | awk '{print $2}' | xargs kill -9
}

task_status()
{
  ps -ef | grep -v grep | grep monitor-*.jar
  netstat -lntp | grep ":15212 "
}

case "$1" in
  start)
    task_start
    ;;
  status)
    task_status
    ;;
  stop)
    task_stop
    ;;
  restart)
    task_start
    ;;
  *)
    echo "请输入正确参数：start | stop | restart | status"
    ;;
esac
