1、在本地终端运行,关闭终端,程序就会终止
java -jar tlias-0.0.1-SNAPSHOT.jar
发送请求,成功
关闭终端(程序也会终止)
发送请求,失败
2、在远程终端运行,关闭终端,程序就会终止
java -jar tlias-0.0.1-SNAPSHOT.jar
发送请求,成功
关闭终端(程序也会终止)
发送请求,失败
3、在后台运行 ,关闭终端,程序不会终止,需要通过 kill 命令结束进程,终止程序
nohup java -jar tlias-0.0.1-SNAPSHOT.jar &
返回PID(进程ID):49720,后续可以通过 kill 命令结束进程
发送请求1,成功
关闭终端(程序不会终止)
发送请求2,成功
再打开终端,持续查看日志文件 nohup.out
tail -f nohup.out
发送请求3,成功
查看日志文件 nohup.out
--------------------------------------------------------------------------------------------------------------------------------
终止 jar 程序
需获取 jar 程序的 PID(进程ID)
1、通过运行 jar 程序时,获取PID(进程ID):49720
2、通过查询端口占用情况,获取PID(进程ID):49720
netstat -nlp | grep :8080
3、通过查询 java 程序,获取PID(进程ID):49720
ps -ef | grep java
4、 通过查询 jar 程序进程,获取PID(进程ID):49720
ps aux | grep jar
根据 获取到的 PID(进程ID):49720,使用 kill 命令结束进程
kill 49720
发送请求,失败
--------------------------------------------------------------------------------------------------------------------------------
如果没能结束,则加上 -9 选项,强制结束
kill -9 49720