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 這個流寫進一個不會保存的文件 即不要這個流了