代碼部署到服務(wù)器上

1.簡述

流程如下: 將代碼從SVN上 CheckOut 下來 ---->maven 先clean 后將代碼編譯打包 --->java -jar 啟動

2.常用命令
2.1 從svn checkout 代碼

svn co svn://127.0.0.1:3690/repo/trunk/YourProjectName .

2.2 maven 編譯打包

mvn clean compile package

2.3 shell 中 if -f -d -e
-e filename 如果 filename存在,則為真
-d filename 如果 filename為目錄,則為真 
-f filename 如果 filename為常規(guī)文件,則為真
-L filename 如果 filename為符號鏈接,則為真
-r filename 如果 filename可讀,則為真 
-w filename 如果 filename可寫,則為真 
-x filename 如果 filename可執(zhí)行,則為真
-s filename 如果文件長度不為0,則為真
-h filename 如果文件是軟鏈接,則為真
filename1 -nt filename2 如果 filename1比 filename2新,則為真。
filename1 -ot filename2 如果 filename1比 filename2舊,則為真。

整數(shù)變量表達式
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于

2.4 查找指定名稱的進程并顯示進程詳細信息

java 是模糊匹配的進程名 
pgrep java | xargs ps -u --pid

2.5 nohup 不掛斷的運行命令 &在后臺運行

nohup    command    > myout.file 2>&1 &       

數(shù)字含義 :0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;

2>&1是將標準錯誤(2)重定向到標準輸出(&1),標準輸出(&1)再被重定向輸入到myout.file文件中。

>/dev/null  這個流寫進一個不會保存的文件 即不要這個流了
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容