1.把执行的结果追加到日志中:
echo "加到日志中" >> ./logs/tnserver.log
2.根据key获取属性文件中的value值:
osgiPort=`cat ./configuration/config.ini | grep org.osgi.service.http.port | cut -d'=' -f2 | sed 's/\r//'`
(2解释:cat命令用来搜索config.ini文件,第一个grep用来筛选为org.osgi.service.http.port的一行,比如org.osgi.service.http.port=10927这句,但是现在想要得到是10927这个端口号,所以还需要进行剪接一下cut -d'=' -f2这句表示把org.osgi.service.http.port=10927以“=”号进行分割,然后通过-f2参数得到分割的第二个值,为什么之后还需要sed一下呢?这个问题是由于config.ini中在window中有换行符,如果不进行处理得到的值可能就是这样"10927\r")
3.查看端口号是否被占用:
netstat -an|grep ${osgiPort}或是netstat -an|grep 10927
4.if判断不等于,elif判断不等于,后台启动:
if [ "${osgiProcess}n" != "n" ]
then
echo "TNServer is already running..."
elif [ "${findPort}n" != "n" ]
then
echo "TNServer port \"${osgiPort}\" is already used.."
else
`nohup java -jar osgi_tnserver_start.jar -console &`
fi
5.linux中下载命令:
curl -O http://url
分享到:
相关推荐
使用场景及目标:① 学习并掌握基本的Shell脚本流程控制结构;② 实现常见的任务自动化和文件批量处理。 阅读建议:阅读时可以通过实际操作练习示例代码,加深对流程控制的理解和应用能力。同时,在日常工作中遇到...
①按A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(不及格)五档对成绩进行统计、计算后输出各个分数段的学生人数及总平均分; ②将各分数段的信息分别存入 A、B、C、D、E 五个文件中(在统计过程中动态完成)。 任务三...
2. 文件 pc.t 某 t 中保存了某班学生的数学成绩,试编写一段 hell 程序完成以下操作:①按A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(不及格)五档对成绩进行统计、计算后输出各个分数段的学生人数及总平均分;...
①Linux基础学习:文件类命令、压缩命令、进程命令、服务器搭建、用户管理、vim学习、gcc/g++编译、linux静态库/动态库、gdb学习、makefile基础学习、C语言文件操作类函数、C语言目录操作函数等; ②linux系统编程...
在本实验中,我们将深入学习如何在大数据环境中使用HBase,这是一个分布式列式数据库,它在Hadoop生态系统中扮演着重要角色。实验的目标是让你理解HBase在Hadoop架构中的地位,以及掌握通过Shell命令和Java API进行...
文章目录1、小括号 ——( ):1.1、作用:1.2、关于 ( ) 中... 此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看: 1、小括号 ——( ): 1.1、作用: ①、命令组: 格式:(cmd1;cmd2;c
同时,讨论了基于Shell+AI场景的ChatGPT应用场景,涵盖了技术方案探索与具体实例,包括文件重命名的Shell脚本编写、SQL查询指标计算以及Kafka集群优化配置建议。 适合人群:熟悉Linux基本命令的操作员和技术支持人员...
①、首先 使用 set 命令查看所有变量:②、接着 使用 bash 命令 进入当前shell 的子shell 进程:③、然后 使用 pstree -p 来查看进程之间的树状关系图:④、最后 使用 exit 命令退出当前 shell进程:②、全局变量...
1. **HDFS基本操作**:通过编程实现常见的HDFS操作,并使用Hadoop Shell命令验证结果。 2. **自定义HDFS文件读取类**:编写一个名为`MyFSDataInputStream`的类,用于按行读取HDFS中的文件。 #### HDFS基本操作 ###...
文章目录① 背景② 前提③ 任务Ⅰsource setup 文件Ⅱ 在shell启动文件中加命令Ⅲ 检测环境变量Ⅳ `ROS_DOMAIN_ID` 变量④ 总结 ① 背景 ROS 2依赖于使用shell环境组合工作空间的概念。“工作区”是一个ROS术语,...
答:①文件类型有普通文件、目录文件、块设备特别文件、字符设备特别文件、命名管道文件等;②存取模式指对不同用户分配不同的操作权。文件系统用户分为三类,即文件主、同组人、其他人。每种人可以行使的操作有三种...
3. IP 数:一天之内,访问网站的不同独立 IP 个数加和。计算公式:对不同的访问者 ip,计数。 4. 跳出率:只浏览了一个页面便离开了网站的访问次数占总的访问次数的百分比,即只浏览了一个页面的访问次数 / 全部的...
入门shell编程 尝试docker容器 每周课表 2018-7-23-----2018-7-29 熟悉基础命令 研学方案 1、基础要求 ①熟悉github ②在本地装好基于CentOs7.x版本的linux虚拟机 ③在本地装好Teamviewer软件 ④有良好的团队协作...
使用场景及目标:① 学习如何在本地环境中安装和配置HBase;② 掌握HBase的基本操作,如创建表、插入数据、查询数据等;③ 了解HBase与Hive在数据处理和存储方面的区别,帮助选择合适的技术栈。 其他说明:本文不仅...
实验目的是为了加深对进程概念的理解,认识并发执行的本质,学习解决进程互斥的方法,以及了解Linux系统中进程通信的基本原理。 首先,我们讨论如何使用`fork()`系统调用来创建进程。在C语言中,`fork()`调用用于...
基本操作包括启动HBase Shell、创建表、插入数据、查询数据、更新数据、删除数据、删除表等。原理部分解释了HBase的数据模型、存储方式、数据读写过程以及HBase架构,涵盖客户端、ZooKeeper、HMaster、RegionServer...
3. 终端环境:Windows Power Shell 操作步骤: Ⅰ 下载 DEV-C++ 并链接 ws2_32.lib 库 1. 下载 DEV-C++ 软件 2. DEV-C++ 中链接 ws2_32.lib 库 ws2_32.lib 库是 Windows 操作系统提供的库文件,包含用于网络编程...
Check Module通常用于检查语法错误,Python Shell是交互式解释器,而任意一个都可以是不正确的,因为某些选项可能不执行整个模块。 第二题考察了对数组或序列的处理。要确定第46个人所在的排数,可以使用算法C. (46...
【知识点详解】 1. **后台运行程序**:在Linux中,如果你想要在后台运行一个程序,可以在命令后面加上`&`符号,例如`./myprog &`...这些知识点涵盖了Linux基础操作和系统管理的关键概念,是学习Linux系统的重要内容。