阿里云Linux上部署SpringBoot后台运行jar包
通常情况下,关闭Xshell窗口程序就会自动退出如果需要后台进行,我们可以使用下列命令进行部署:
1.首次部署 ctrl + c 就终止运行
#运行一次 ctrl + c 就关闭 或者关闭Xshell也会终止运行
nohup java -jar demo01.jar >temp.text &
2.一直运行命令
#以下命令部署: (即使关闭xshell也会运行)
nohup java -jar moguding-sun-0.0.1-SNAPSHOT.jar >temp.text 2>&1 &
#查看运行的进程
ps - ef|grep xxx.jar
3.其中
# nohup 当账户退出或终端关闭时,程序仍然运行
# & 客户端关闭,后台停止运行
# temp.text 是存控制台文件(缺省情况下该作业的所有输出被重定向到nohup.out的文件中)
# 使用 tail -f temp.text 实时查看控制台文件
# 可通过jobs命令列出所有后台运行任务,并且每个作业前面都有个编号。
# 如果想将某个作业调回前台控制,只需要 fg + 编号即可。
# 非首次部署
# 非首次部署当前程序需要在对应的文件夹中执行以下命令
# a.捕获上一个版本程序的进程 ps - ef|grep demo.jar
# b.杀死对应的进程 kill 进程号
# c.启动程序 nohup java -jar demo.jar >temp.text &
# d.退出 ctrl + c
# e.查看日志 tail -500f temp.text