#!/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
相关推荐
0404_极智开发_解读shell中配置相对路径
由于所提供的文件内容中存在一定的识别错误,以上内容根据所呈现的信息进行了推断和合理的解读。在实际使用这份文档时,应参考完整且准确的规范文档,并结合UEFI编程的实际需要,对每个命令和操作进行深入学习和理解...
0403_极智开发_解读shell脚本开头bin_bash的作用
0405_极智开发_解读shell中判断文件或者文件夹是否存在
0465_极智开发_解读shc软加密shell脚本的方法
很抱歉,您提供的文件内容包含大量不可识别的字符和乱码,并无法解读成有意义的文档内容。请您提供清晰可读的文本内容,我才能帮助您总结相关的知识点。 基于您提供的文件信息和要求,假设“Getshell最全总结.pdf”...
下面将从几个方面详细解读并总结出关键的知识点。 ### 一、课程简介 #### 1.1 课程背景及目标 本课程名为“AIX 5L Korn and bash Shell Programming”,课程代码为AU23,是一门由IBM认证的专业培训课程材料,版本...
以下是对这个压缩包文件中包含的shell脚本教程资源的详细解读: 1. **shell脚本简介.doc**: 这个文档可能是对Shell脚本的入门介绍,涵盖了基础概念,如Shell的定义、用途、主要的Shell类型(如Bash、Sh、Csh等)...
#### 部分内容解读 本书不仅包含了对 Bash Shell 的全面介绍,还推荐了其他相关的资源和书籍,为读者提供了更广阔的学习空间。以下是一些相关的资源和书籍: 1. **Other Resources from O'Reilly**(O'Reilly 出版...
中期检查可能涉及到对项目进度和功能实现的评估,而外文翻译可能是对相关技术文献的解读,有助于深入理解Shell的工作原理和技术细节。 总的来说,Shell的设计与实现是一个涉及操作系统原理、进程通信、文件系统以及...
0670_极智开发_解读jupyter里执行shell命令的方式
0564_极智开发_解读ubuntu执行定时执行shell脚本任务
同时,理解业务逻辑和数据模型也是必不可少的,这样才能正确解读和使用这些脚本生成的报告。 总的来说,"cdr-rep shell scripts" 提供了一种高效的方法来管理和分析 Informix 数据库中的呼叫详单数据,对于电信行业...
### Linux Shell 中的文件安全与权限详解 #### 第1章 文件安全与权限 在Linux操作系统中,文件安全和权限管理是非常重要的组成部分,它们确保了系统的安全性,并帮助用户控制对文件和目录的访问级别。本章节将详细...
通过以上对《Shell十三问-ChinaUnix精华贴整理2007》的解读,我们可以看出,这份文档不仅涵盖了Shell脚本的基本语法和概念,还深入探讨了Shell编程的高级技巧和最佳实践。无论是对于想要入门Shell编程的新手,还是...
Compliance_root执行结果.txt、Compliance.sh、Compliance脚本执行结果、LIUNX环境合规修复shell脚本.zip
#### 三、配置文件解读 从部分提供的内容来看,涉及到的文件为`/etc/sysconfig/i18n`,此文件用于配置系统的语言环境。具体配置项如下: 1. **LANG**:设置默认的语言环境,这里设置为“zh_CN.GB18030”,即中文...
`配置说明.txt`提供了如何配置和使用这些脚本的详细指南,包括如何修改脚本中的变量以适应不同环境,如何设置备份策略,以及如何解读日志文件等内容。这是非常重要的文档,因为它可以帮助用户理解并定制备份流程,...