`

①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
分享到:
评论

相关推荐

    shell脚本入门-流程控制与应用技巧

    使用场景及目标:① 学习并掌握基本的Shell脚本流程控制结构;② 实现常见的任务自动化和文件批量处理。 阅读建议:阅读时可以通过实际操作练习示例代码,加深对流程控制的理解和应用能力。同时,在日常工作中遇到...

    实验三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命令行学习效率的六大实用技巧

    使用场景及目标:① 定制终端和shell,使之更适合个人习惯;② 学会使用man页、tldr及其他工具获取命令帮助;③ 利用PATH变量查找和了解命令;④ 进一步探索高质量的在线学习资源,提升实战能力。 阅读建议:根据...

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

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

    树莓派开发资源全解析:硬件、操作系统、编程语言与学习资料

    具体包括树莓派的核心器件、板载资源、扩展接口、专为其设计的Raspberry Pi OS操作系统,常用的编程语言如Python、Scratch、Java、C/C++、JavaScript、Shell脚本及其开发工具,以及各类学习资源与社区支持。...

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

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

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

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

    Linux 操作系统入门:基础知识与实用技巧

    使用场景及目标:① 了解 Linux 的基本概念和组成部分;② 掌握 Linux 系统的安装方法;③ 学习常用命令行操作和文件系统管理;④ 熟悉常用的文本编辑器和包管理工具;⑤ 编写简单的 Shell 脚本;⑥ 理解用户和权限...

    ChatGPT大数据处理技术应用

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

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

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

    Linux 急速入门 零基础急速入门干就完了

    使用场景及目标:① 掌握 Linux 基础命令及其常用参数;② 理解和管理用户及权限;③ 了解文件系统目录结构及分区概念;④ 配置 YUM 源以高效管理和安装软件包;⑤ 学习逻辑卷管理(LVM)的相关技术和操作;⑥ 掌握...

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

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

    Linux基本操作命令详解及实例

    文章还讲解了一些 Shell 使用技巧,如命令和文件名的自动补齐、历史命令管理和命令别名等。 适合人群:适用于希望掌握 Linux 基本操作技能的新手用户和具有一定基础的 IT 技术人员。 使用场景及目标:① 快速查阅...

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

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

    操作系统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在数据处理和存储方面的区别,帮助选择合适的技术栈。 其他说明:本文不仅...

Global site tag (gtag.js) - Google Analytics