1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux判断服务进程存在 存在则重启 不存在则启动

Linux判断服务进程存在 存在则重启 不存在则启动

时间:2024-06-21 14:26:45

相关推荐

Linux判断服务进程存在 存在则重启 不存在则启动

1、查看进程pid

通过获取进程pid来判断该进程是否存在

ps -ef | grep app.jar | grep -v grep | awk '{print $2}'、

ps -ef | grep app.jar打印出包含 app.jar 的所有进程信息(一行一个进程的信息)

grep -v grep 过滤掉包含 grep 字符的行,过滤掉当前的查找进程

awk '{print $2}'输出第二列的内容;等于0时输出所有内容,大于0时输出指定列的内容;

2、使用

#!/bin/shPIDS=`ps -ef | grep app.jar | grep -v grep | awk '{print $2}'`#不使用 `` 也可以使用 ${}if [ "$PIDS" != "" ]; thenkill -9 $PIDSnohup java -jar -Dserver.port=8080 app.jar >run.log 2>&1&echo "app-api restart!"elsenohup java -jar -Dserver.port=8080 app.jar >run.log 2>&1&echo "app-api started!"fi

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。