nohup啟動jar包命令帶參數 Centos7自己寫了一個java程序的jar包,需要寫一個腳本,然后設置成開機自啟動,應該怎么做?
Centos7自己寫了一個java程序的jar包,需要寫一個腳本,然后設置成開機自啟動,應該怎么做?1. 創(chuàng)建啟動.shvim/usr/本地/項目/啟動.sh#如果您不清楚自己的配置,可以使用more
Centos7自己寫了一個java程序的jar包,需要寫一個腳本,然后設置成開機自啟動,應該怎么做?
1. 創(chuàng)建啟動.sh
vim/usr/本地/項目/啟動.sh
#如果您不清楚自己的配置,可以使用
more/etc/profile查看
export Java?HOME=/usr/local/install/jdk1.8.0?201
export PATH=$Java?HOME/bin:$PATH
?jar包啟動命令
nohup Java-jar/usr/local/project/casic-eureka-1.0。Jar>/usr/本地/項目/尤里卡日志給你啟動.sh添加權限
CHMOD X/usr/local/Project/啟動.sh
3. 添加啟動
VIM/etc/rc.本地
英寸rc.本地添加一行
/usr/local/Project/啟動.sh
4. 添加后,可以重新啟動服務器,然后用PS-EF | grep java檢查是否啟動成功
war是對java的偏見
比如Android移動開發(fā)和web開發(fā)不一定使用war包,war包只是在一個容器中運行,比如Tomcat壓縮包?,F(xiàn)在很多web開發(fā)都打包在jar中。
Java以前屬于sun公司,但后來被收購。它是面向對象技術的鼻祖。例如,微軟的C#模仿Java并制作自己的一套。
許多大數據開源項目都是開源的,不是war包。阿里巴巴也開通了很多渠道。
Java為什么要打war包?
有以下幾種方法:
1。Java-jarxxxxx.jar文件//如果當前SSH窗口被鎖定,可以按Ctrl C中斷程序,也可以直接關閉窗口,程序退出
2。Java-jarxxxxx.jar文件&Amp//當前SSH窗口未鎖定,但當窗口關閉時,程序將停止運行。
3、nohup Java-jarxxxxxx.jar文件&當帳戶退出或終端關閉時,程序仍將運行
4xxxxxx.jar文件& gtaa.log文件//指定輸出日志文件,這意味著在不掛斷的情況下運行命令。當帳戶退出或終端關閉時,程序仍將運行
使用nohup命令在后臺運行。及時關閉putty、xshell和其他終端窗口不會關閉jar程序。示例:nohupjava-jarxxx.jar文件
怎么在linux中運行jar包?
在Linux中遠程運行jar包時,不能關閉窗口程序,否則程序將終止。Nohup意味著在后臺運行,即使在窗口關閉后也繼續(xù)運行。即終端連接后在后臺運行,即使終端斷開,進程也會停止。
具體的解決方案是使用nohup命令,在窗口程序前加nohup,在程序后加&,這樣程序執(zhí)行到最后,不會因為關閉窗口程序而停止。
示例:nohup PHP蜘蛛.php&Amp;回車,然后提示一串東西,再回車,回到shell界面。就這樣。