1.启动jar包

直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。

普通方式启动应用:
java -jar jarPackageName.jar 1>system.log 2>&1 &
1:1 表示stdout标准输出,系统默认值是1(所以1>system.log可简写>system.log)
2:> 代表重定向到哪里
3:system.log 输出目的地文件(如果文件不存在,则会在当前目录下创建该文件)
4:1>system.log 标准输出重定向到system.log
5:2 表示stderr标准错误
6:2>&1 将标准错误重定向到标准输出。因为标准输出已重定向到system.log,所以标准错误也输出到system.log
7:后面那个&代表在后台运行

指定jdk版本启动应用:
/home/software/jdk1.8.0_181/bin/java -jar jarPackageName.jar 1>system.log 2>&1 &
1:/home/software/jdk1.8.0_181/bin/java 命令和java命令相同,只是在前面指定了jdk版本

指定临时文件地址:

java -Djava.io.tmpdir=/usr/software/fwt_files/aliyunoss -jar ALiYunOSS-8084.jar 1>system.log 2>&1 &

1、-Djava.io.tmpdir=/usr/software/fwt_files/aliyunoss 临时文件地址

启动并制定正常日志和错误日志位置(我常用的)
nohup java -jar oa20201109-0.0.1-SNAPSHOT.jar 1>og.log 2>err.log &

2.停止运行jar包

查看当前应用所占用端口:

netstat -nlp|grep 8080 //8080是系统启动访问的端口, 由此可得到4970 是java运行的端口,
在这里插入图片描述

关闭系统:

kill 4970 //4970 是上面查询出来的端口

Logo

更多推荐