启动java程序
使用 vim start.sh命令创建脚本文件,并在文件中写入如下内容:
#!/bin/sh
APP_NAME=$1
echo $APP_NAME
nohup java -jar $APP_NAME>> ./server.log 2>&1 &
echo "success"
使用方式
#执行给脚本赋权
chmod 777 ./start.sh
#执行
./start.sh 程序名.jar
杀死java进程
使用 vim stop.sh命令创建脚本文件,并在文件中写入如下内容:
#!/bin/sh
APP_NAME=$1
echo $APP_NAME
tokill=`ps -ef | grep java | grep $NAME | awk '{print $2}'`
kill -9 $tokill
echo "success"
使用方式
#执行给脚本赋权
chmod 777 ./start.sh
#执行
./stop.sh 程序名.jar
先杀死java进程然后启动java程序
#!/bin/sh
APP_NAME=test.war
LOG_NAME=test.log
APP_PORT=8080
ps -ef | grep $APP_NAME | grep -v grep
if [ $? -ne 0 ]
then
nohup java -jar $APP_NAME --server.port=$APP_PORT >> ./$LOG_NAME 2>&1 &
echo $APP_NAME "start success"
else
ps -ef | grep $APP_NAME | grep -v grep |awk '{print $2}' |xargs kill -9
echo $APP_NAME "stop success"
nohup java -jar $APP_NAME --server.port=$APP_PORT >> ./$LOG_NAME 2>&1 &
echo $APP_NAME "start success"
fi