linux shell脚本 启停相关小技巧

时间:2021-08-02 23:18:17   收藏:0   阅读:29

启动

MAIN_CLASS="xxx.Main"
nohup java -server $MAIN_CLASS 1>>./app.log 2>&1 &

停止

获取pid

JAVA_PID=`ps -C java -f --width 1000|grep "appName"|grep -v grep|awk ‘{print $2}‘`

停止前调用每个http接口

result=$(curl -s -m 12 --connect-timeout 12 "http://127.0.0.1:1/xx")

可用于在停止脚本中优雅关闭特殊资源,并且在curl不能正常返回时及时的中断,执行后续的强制杀停进程操作

打印到指定文件

echoToFile(){
    echo "shutdown(shutdown.sh)::$1"
    echo "shutdown(shutdown.sh)::$1" >>$logPath/server.log 2>&1 &
}

原文:https://www.cnblogs.com/windliu/p/15091558.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!