`

①shell学习之路

阅读更多
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
分享到:
评论

相关推荐

    实验三LINUXSHELL脚本程序设计.pdf

    ①按A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(不及格)五档对成绩进行统计、计算后输出各个分数段的学生人数及总平均分; ②将各分数段的信息分别存入 A、B、C、D、E 五个文件中(在统计过程中动态完成)。 任务三...

    实验三LINUXSHELL脚本程序设计.docx

    2. 文件 pc.t 某 t 中保存了某班学生的数学成绩,试编写一段 hell 程序完成以下操作:①按A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(不及格)五档对成绩进行统计、计算后输出各个分数段的学生人数及总平均分;...

    linux基础学习+进程+信号+线程+线程锁+进程锁+信号量+网络socket套接字编程

    ①Linux基础学习:文件类命令、压缩命令、进程命令、服务器搭建、用户管理、vim学习、gcc/g++编译、linux静态库/动态库、gdb学习、makefile基础学习、C语言文件操作类函数、C语言目录操作函数等; ②linux系统编程...

    实验三:熟悉常用的HBase操作

    在本实验中,我们将深入学习如何在大数据环境中使用HBase,这是一个分布式列式数据库,它在Hadoop生态系统中扮演着重要角色。实验的目标是让你理解HBase在Hadoop架构中的地位,以及掌握通过Shell命令和Java API进行...

    详解:Bash Shell 脚本中的括号:()、(( ))、[ ]、[[ ]]、{ } 及 他们使用的运算符!

    文章目录1、小括号 ——( ):1.1、作用:1.2、关于 ( ) 中... 此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看: 1、小括号 ——( ): 1.1、作用: ①、命令组: 格式:(cmd1;cmd2;c

    ChatGPT大数据处理技术应用

    同时,讨论了基于Shell+AI场景的ChatGPT应用场景,涵盖了技术方案探索与具体实例,包括文件重命名的Shell脚本编写、SQL查询指标计算以及Kafka集群优化配置建议。 适合人群:熟悉Linux基本命令的操作员和技术支持人员...

    大数据技术原理与应用(实验二)

    1. **HDFS基本操作**:通过编程实现常见的HDFS操作,并使用Hadoop Shell命令验证结果。 2. **自定义HDFS文件读取类**:编写一个名为`MyFSDataInputStream`的类,用于按行读取HDFS中的文件。 #### HDFS基本操作 ###...

    ros2学习之教程-入门: CLI Tools(命令行工具)配置环境

    文章目录① 背景② 前提③ 任务Ⅰsource setup 文件Ⅱ 在shell启动文件中加命令Ⅲ 检测环境变量Ⅳ `ROS_DOMAIN_ID` 变量④ 总结 ① 背景 ROS 2依赖于使用shell环境组合工作空间的概念。“工作区”是一个ROS术语,...

    深入浅出的学习变量(局部、全局、系统、位置、只读变量… set 命令、export 命令、以及如何设置环境变量!)

    ①、首先 使用 set 命令查看所有变量:②、接着 使用 bash 命令 进入当前shell 的子shell 进程:③、然后 使用 pstree -p 来查看进程之间的树状关系图:④、最后 使用 exit 命令退出当前 shell进程:②、全局变量...

    操作系统Linux实验报告一:Linux操作系统基本命令.doc

    答:①文件类型有普通文件、目录文件、块设备特别文件、字符设备特别文件、命名管道文件等;②存取模式指对不同用户分配不同的操作权。文件系统用户分为三类,即文件主、同组人、其他人。每种人可以行使的操作有三种...

    大数据综合案例-网站日志分析

    3. IP 数:一天之内,访问网站的不同独立 IP 个数加和。计算公式:对不同的访问者 ip,计数。 4. 跳出率:只浏览了一个页面便离开了网站的访问次数占总的访问次数的百分比,即只浏览了一个页面的访问次数 / 全部的...

    linux_class_schedule:90天学习计划课表,以及内部笔记

    入门shell编程 尝试docker容器 每周课表 2018-7-23-----2018-7-29 熟悉基础命令 研学方案 1、基础要求 ①熟悉github ②在本地装好基于CentOs7.x版本的linux虚拟机 ③在本地装好Teamviewer软件 ④有良好的团队协作...

    HBase安装指南与基本操作实例解析

    使用场景及目标:① 学习如何在本地环境中安装和配置HBase;② 掌握HBase的基本操作,如创建表、插入数据、查询数据等;③ 了解HBase与Hive在数据处理和存储方面的区别,帮助选择合适的技术栈。 其他说明:本文不仅...

    Linux环境下进程管理.doc

    实验目的是为了加深对进程概念的理解,认识并发执行的本质,学习解决进程互斥的方法,以及了解Linux系统中进程通信的基本原理。 首先,我们讨论如何使用`fork()`系统调用来创建进程。在C语言中,`fork()`调用用于...

    作业1_利用C语言在控制台上实现TCP套接字数据传输.pdf

    3. 终端环境:Windows Power Shell 操作步骤: Ⅰ 下载 DEV-C++ 并链接 ws2_32.lib 库 1. 下载 DEV-C++ 软件 2. DEV-C++ 中链接 ws2_32.lib 库 ws2_32.lib 库是 Windows 操作系统提供的库文件,包含用于网络编程...

    2022.06全国青少年软件编程(Python)等级考试试卷(一级).doc

    Check Module通常用于检查语法错误,Python Shell是交互式解释器,而任意一个都可以是不正确的,因为某些选项可能不执行整个模块。 第二题考察了对数组或序列的处理。要确定第46个人所在的排数,可以使用算法C. (46...

    Linux-期末考试.docx

    【知识点详解】 1. **后台运行程序**:在Linux中,如果你想要在后台运行一个程序,可以在命令后面加上`&`符号,例如`./myprog &`...这些知识点涵盖了Linux基础操作和系统管理的关键概念,是学习Linux系统的重要内容。

    专升本专业课的笔记 数据结构 商学院的课件16

    - **希尔排序**(Shell Sort)、**选择排序**(Selection Sort)、**插入排序**(Insertion Sort)和**冒泡排序**(Bubble Sort):它们的性能和初始排列顺序有关,其中插入排序和冒泡排序在最好情况下(已排序或...

    python 第1讲顺序结构.doc

    1. 认识 Python 语言:Python 是一种高级编程语言,广泛应用于数据分析、机器学习、Web 开发等领域。 2. 认识 idle 界面:idle 是 Python 的集成开发环境(Integrated Development Environment),提供了交互式...

Global site tag (gtag.js) - Google Analytics