zoukankan      html  css  js  c++  java
  • linux ln 建立软链接-- 基于dubbo-zookeeper服务的 服务jar 引用公共的 lib

    对于ln命令网上有很多的教程,这里不再复述, 其基本目的是:多个文件夹公用一个文件夹的里的文件。

    其基本命令格式:

    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:

    现在有三个服务:

    • 短信服务 在 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的软链接

    //进入到 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
  • 相关阅读:
    MEF 根据配置注入Service
    .Net创建windows服务入门
    MySQL中MAX函数与Group By一起使用的注意事项(转)
    .net core 跨平台实践
    python中的迭代器和生成器
    python抓取链家房源信息(二)
    scrapy抓取小说
    python的scrapy框架
    总结
    python抓取链家房源信息
  • 原文地址:https://www.cnblogs.com/qixing/p/6782164.html
Copyright © 2011-2022 走看看