#!/bin/bash
PIDS=`ps -ef | grep java | grep annoptimizer_server.jar |awk '{print $2}'`
if [ -n "$PIDS" ]; then
echo "kill $PIDS"
kill $PIDS
fi
sleep 3
PIDS=`ps -ef | grep java | grep annoptimizer_server.jar |awk '{print $2}'`
if [ -n "$PIDS" ]; then
echo "kill -9 $PIDS"
kill -9 $PIDS
fi
nohup java -Xms1536m -Xmx1536m -jar annoptimizer_server.jar >/home/logs/annoptimizer_server/annoptimizer_server.log 2>&1 &
本文介绍了一个用于重启Java应用程序的bash脚本示例。该脚本首先查找并杀死指定的Java进程,然后使用nohup命令在后台启动新的Java进程,并将输出重定向到指定的日志文件。
690

被折叠的 条评论
为什么被折叠?



