linux ln 創建軟連接-- 基於dubbo-zookeeper服務的 服務jar 引用公共的 lib

對於ln命令網上有不少的教程,這裏再也不復述, 其基本目的是:多個文件夾公用一個文件夾的裏的文件。java

其基本命令格式:app

ln [option] source_file dist_file   (source_file是待創建連接文件的文件,dist_file是新建立的連接文件)
    -f 創建時,將同檔案名刪除. 
    -i 刪除前進行詢問. 

ex: ln
-s abc cde 創建abc 的軟鏈接 ln abc cde 創建abc的硬鏈接,

 

在搭建java-dubbo分佈式環境中,常常會遇到多個jar包引用的lib都是同樣的,爲節省空間,也爲統一修改方便,能夠使用ln創建軟連接,使每一個服務引用的lib目錄都指向同一個公共的lib目錄。分佈式

ex:spa

如今有三個服務:code

  • 短信服務 在 captcha目錄中:captcha.jar 依賴 p-captcha_lib;
  • 支付服務 在 payment目錄中:payment.jar 依賴 p-payment_lib;
  • 交易服務 在 trade目錄中:trade.jar 依賴 p-trade_lib;

其中p-captcha_lib、p-payment_lib、p-trade_lib中的jar都是相同的,爲節省空間,也爲修改依賴的jar包方便,這裏就須要創建 公共lib的軟連接blog

//進入到 captcha目錄

cd  **/captcha

// 在captcha目錄中建立p-captcha_lib軟連接到/export/app/lib目錄,其中p-captcha_lib爲軟連接名稱,同時會在captcha目錄中創建一個p-captcha_lib的目錄// /export/app/lib爲目標公共的文件夾
ln -s /export/app/lib p-captcha_lib//刪除一個軟連接,指定名稱就能夠rm -f p-captcha_lib
相關文章
相關標籤/搜索