解决办法之启动jar包日志记录与脚本编写

运行命令

jar -jar a.jar

解释:直接执行该jar包,伴随程序允许,日志直接输出

java -jar a.jar > /log.txt &

解释:执行share-book.jar这个文件,并且输出到log.txt文件,&表示后台运行

启动与关闭脚本编写

创建2个脚本文件,startup.sh stop.sh

start.sh:启动脚本

#! /bin/bash
 
#注意:必须有&让其后台执行,否则没有pid生成   jar包路径为绝对路径

例如:a.jar包放在了/home/person目录下,生成的日志想放在/home/person/logs目录下,命令如下:

java -jar /home/person/a.jar > /home/person/logs/log.txt &

# 将jar包启动对应的pid写入文件中,为停止时提供pid

例如:将pid放在/home/person/pids的pid.txt文件中

echo $! > /home/person/pids/pid.txt

stop.sh 关闭脚本

#! /bin/bash

根据上面pid在得文件,取出pid,放在PID变量中
PID=$(cat /home/person/pids/pid.txt)

kill -9 $PID

启动与关闭

启动项目:./start.sh

停止项目:./stop.sh

猜你喜欢

转载自blog.csdn.net/weixin_42272869/article/details/113106883