`

shell 解读

 
阅读更多
#!/bin/bash
cd `dirname $0`
BIN_DIR=`pwd`
#echo $BIN_DIR
cd ..
DEPLOY_DIR=`pwd`
CONF_DIR=$DEPLOY_DIR/conf

SERVER_NAME=`sed '/dubbo.application.name/!d;s/.*=//' conf.properties | tr -d 
if [ -z "$SERVER_NAME" ]; then
    SERVER_NAME=`hostname`
fi


在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。
在/home/jd/jdd/下如下:



PIDS=`ps -f | grep java | grep "$CONF_DIR" |awk '{print $2}'`
if [ -n "$PIDS" ]; then
    echo "ERROR: The $SERVER_NAME already started!"
    echo "PID: $PIDS"
    exit 1
fi




if [ -n "$SERVER_PORT" ]; then
    SERVER_PORT_COUNT=`netstat -tln | grep $SERVER_PORT | wc -l`
    if [ $SERVER_PORT_COUNT -gt 0 ]; then
        echo "ERROR: The $SERVER_NAME port $SERVER_PORT already used!"
        exit 1
    fi
fi

wc命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。


LIB_DIR=$DEPLOY_DIR/lib
LIB_JARS=`ls $LIB_DIR|grep .jar|awk '{print "'$LIB_DIR'/"$0}'|tr "\n" ":"`


  • 大小: 49 KB
  • 大小: 53.5 KB
  • 大小: 73.9 KB
分享到:
评论

相关推荐

    0404-极智开发-解读shell中配置相对路径

    0404_极智开发_解读shell中配置相对路径

    EFI 1.1 Shell Commands

    由于所提供的文件内容中存在一定的识别错误,以上内容根据所呈现的信息进行了推断和合理的解读。在实际使用这份文档时,应参考完整且准确的规范文档,并结合UEFI编程的实际需要,对每个命令和操作进行深入学习和理解...

    0403-极智开发-解读shell脚本开头bin-bash的作用

    0403_极智开发_解读shell脚本开头bin_bash的作用

    0405-极智开发-解读shell中判断文件或者文件夹是否存在

    0405_极智开发_解读shell中判断文件或者文件夹是否存在

    0465-极智开发-解读shc软加密shell脚本的方法

    0465_极智开发_解读shc软加密shell脚本的方法

    Getshell最全总结.pdf

    很抱歉,您提供的文件内容包含大量不可识别的字符和乱码,并无法解读成有意义的文档内容。请您提供清晰可读的文本内容,我才能帮助您总结相关的知识点。 基于您提供的文件信息和要求,假设“Getshell最全总结.pdf”...

    AIX 5L Korn and bash Shell Programming.pdf

    下面将从几个方面详细解读并总结出关键的知识点。 ### 一、课程简介 #### 1.1 课程背景及目标 本课程名为“AIX 5L Korn and bash Shell Programming”,课程代码为AU23,是一门由IBM认证的专业培训课程材料,版本...

    shell脚本教程资源收集打包

    以下是对这个压缩包文件中包含的shell脚本教程资源的详细解读: 1. **shell脚本简介.doc**: 这个文档可能是对Shell脚本的入门介绍,涵盖了基础概念,如Shell的定义、用途、主要的Shell类型(如Bash、Sh、Csh等)...

    Learning The Bash Shell, 3rd Edition by Cameron Newbam & Bill Rosenblatt

    #### 部分内容解读 本书不仅包含了对 Bash Shell 的全面介绍,还推荐了其他相关的资源和书籍,为读者提供了更广阔的学习空间。以下是一些相关的资源和书籍: 1. **Other Resources from O'Reilly**(O'Reilly 出版...

    Shell的设计与实现

    中期检查可能涉及到对项目进度和功能实现的评估,而外文翻译可能是对相关技术文献的解读,有助于深入理解Shell的工作原理和技术细节。 总的来说,Shell的设计与实现是一个涉及操作系统原理、进程通信、文件系统以及...

    0670-极智开发-解读jupyter里执行shell命令的方式

    0670_极智开发_解读jupyter里执行shell命令的方式

    0564-极智开发-解读ubuntu执行定时执行shell脚本任务

    0564_极智开发_解读ubuntu执行定时执行shell脚本任务

    cdr-rep shell scripts

    同时,理解业务逻辑和数据模型也是必不可少的,这样才能正确解读和使用这些脚本生成的报告。 总的来说,"cdr-rep shell scripts" 提供了一种高效的方法来管理和分析 Informix 数据库中的呼叫详单数据,对于电信行业...

    linux Shell.pdf 解读 12M 超级详细

    ### Linux Shell 中的文件安全与权限详解 #### 第1章 文件安全与权限 在Linux操作系统中,文件安全和权限管理是非常重要的组成部分,它们确保了系统的安全性,并帮助用户控制对文件和目录的访问级别。本章节将详细...

    Shell十三问-ChinaUnix精华贴整理2007.pdf

    通过以上对《Shell十三问-ChinaUnix精华贴整理2007》的解读,我们可以看出,这份文档不仅涵盖了Shell脚本的基本语法和概念,还深入探讨了Shell编程的高级技巧和最佳实践。无论是对于想要入门Shell编程的新手,还是...

    LIUNX环境合规修复shell脚本.zip

    Compliance_root执行结果.txt、Compliance.sh、Compliance脚本执行结果、LIUNX环境合规修复shell脚本.zip

    SSH Secure Shell Client中文乱码

    #### 三、配置文件解读 从部分提供的内容来看,涉及到的文件为`/etc/sysconfig/i18n`,此文件用于配置系统的语言环境。具体配置项如下: 1. **LANG**:设置默认的语言环境,这里设置为“zh_CN.GB18030”,即中文...

    shell 自动备份oracle 脚本

    `配置说明.txt`提供了如何配置和使用这些脚本的详细指南,包括如何修改脚本中的变量以适应不同环境,如何设置备份策略,以及如何解读日志文件等内容。这是非常重要的文档,因为它可以帮助用户理解并定制备份流程,...

Global site tag (gtag.js) - Google Analytics