最近買了個學生雲服務器,躍躍欲試地把之前寫好的項目部署上去,直接一個java -jar命令運行項目,SpringBoot的好處太爽了,只需要一個java環境,連tomcat都不需要就可以直接運行。(咳咳扯遠了…)
部署起來是很方便,但是它運行的話很佔據一整個終端界面,這時候你不能做別的操作,如果關掉終端的話會直接導致程序暫停,於是要想個方法讓它在後臺運行
在網上看了許多資料,找到了一個方法,首先創建一個腳本,名字任意
vim startupjar.sh
之後在內部編寫腳本代碼:
#! /bin/bash
nohup java -jar (你jar包的絕對路徑加上jar的名字) &
之後:wq保存退出(注意&不能少,&代表在後臺運行)
腳本編寫完成了,我們還要記得給它加上執行權限。
chmod 777 startupjar.sh
之後就可以執行了
./startupjar.sh
這樣項目在後臺運行起來了,這裏補充一下centos7是自帶nohup服務的,如果沒有可以執行yum install nohup
來安裝它