运行命令
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