linux下的启停脚本
生活随笔
收集整理的這篇文章主要介紹了
linux下的启停脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
linux下的根據項目名稱,進行進程的啟停腳本
?
#!/bin/bashJAVA=/usr/bin/java APP_HOME=/opt/program/qa/wechat APP_NAME=programname.jar APP_PARAM="--spring.config.location=${APP_HOME}/application.properties --logging.path=${APP_HOME}"case $1 in start) PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}') if [ -z "$PID" ] ;thenecho "start ${APP_NAME}"nohup ${JAVA} -Dfile.encoding=utf-8 -jar ${APP_HOME}/${APP_NAME} ${APP_PARAM} > /dev/null 2>&1 & elseecho "${APP_NAME} is running" fi ;;stop) PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}') if [ -z "$PID" ] ;thenecho "${APP_NAME} is not running" elseecho "stop ${APP_NAME}"kill -9 $PID fi ;;restart) PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}') if [ -z "$PID" ] ;thenecho "start ${APP_NAME}"nohup ${JAVA} -Dfile.encoding=utf-8 -jar ${APP_HOME}/${APP_NAME} ${APP_PARAM} > /dev/null 2>&1 & elseecho "stop ${APP_NAME}"kill -9 $PIDecho "start ${APP_NAME}"nohup ${JAVA} -Dfile.encoding=utf-8 -jar ${APP_HOME}/${APP_NAME} ${APP_PARAM} > /dev/null 2>&1 & fi ;;logs) tail -f ${APP_HOME}/catalina.out ;;status) PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}') if [ -z "$PID" ] ;thenecho "${APP_NAME} is not running" elseecho "${APP_NAME} is running, pid $PID" fi ;;esac
轉載于:https://www.cnblogs.com/qianjinyan/p/10788808.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux下的启停脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业架构方法论
- 下一篇: Linux内核模块编程