linux下的启停脚本
生活随笔
收集整理的這篇文章主要介紹了
linux下的启停脚本
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
linux下的根據(jù)項(xiàng)目名稱,進(jìn)行進(jìn)程的啟停腳本
?
#!/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
轉(zhuǎn)載于:https://www.cnblogs.com/qianjinyan/p/10788808.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的linux下的启停脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 企业架构方法论
- 下一篇: Linux内核模块编程