restart.sh 389 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. app=$1
  3. # 检查是否传参
  4. if [ -z "$app" ]; then
  5. echo "Usage: $0 <app>"
  6. exit 1
  7. fi
  8. # 检查是否运行中
  9. pid=`ps -ef|grep ${app}*.jar|grep -v jar|awk '{print $2}'`
  10. if [ -z "$pid" ]; then
  11. echo "Error: $app is not running."
  12. else
  13. echo "Kill $app process..."
  14. kill -9 $pid
  15. fi
  16. echo "Start $app..."
  17. nohup java -jar ${app}*.jar > /dev/null 2>&1 &
  18. echo "Done."