Shell脚本

艾官
• 阅读 236

Shell判断变量值是否存在


ip=$(ip addr|sed -nr 's#^.*inet (.*)/24.*$#\1#gp')
if [ ! $ip ];then
    echo "not ok"
else
    echo  "ok"
fi

判断某个端口是否启动

pid=$(lsof -t -i:5000)
if [ ! $pid ];then
    echo "port 5000没有程序"
else
    kill -9 $pid
fi

sh 脚本,根据位置获取变量值

if [ -n "$1" ]; then
   git checkout $1
fi

screen 命令

创建:screen -S name 查看有多少会话:screen -ls 恢复:screen -r name 先恢复没有则创建:screen -R name 删除:screen -S name -X quit 指定作业离线:screen -d name

screen -ls #查看已建的screen ID(保持只有一个xdd会话,多的话可能运行不正常,百度screen删除会话命令) screen -r xdd #连接已经创建的screen窗口 screen已经是后台,f不需要-d,不需要nohup

安装完xdd-plus后,查看已建的screen ID,有的同学可能发现,存在多个screen ID

那么我们就可以按照以下命令来删除

如下图我这有6个,我就得删除5个去。

输入screen -S 24661.xdd -X quit

screen -D -r name 对于状态为Attached 连不上的状态

保持会话退出

快捷键命令:先同时按Ctrl+A然后按D键

后面需要进入的时候直接输入:screen -r (name)再次进入

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Linux Shell DAY6
shell脚本介绍shell脚本结构和执行date命令用法shell脚本中的变量脚本中的逻辑判断shell脚本介绍shell是什么shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数
可莉 可莉
3年前
0615 shell编程1
0615shell编程1一、shell脚本介绍shell是一种脚本语言和传统的开发语言比较,会比较简单shell有自己的语法;可以使用逻辑判断、循环等语法可以自定义函数,目的就是为了减少重复的代码shell是系统命令的集合
Stella981 Stella981
3年前
0615 shell编程1
0615shell编程1一、shell脚本介绍shell是一种脚本语言和传统的开发语言比较,会比较简单shell有自己的语法;可以使用逻辑判断、循环等语法可以自定义函数,目的就是为了减少重复的代码shell是系统命令的集合
Stella981 Stella981
3年前
K8s中,tomcat的一部分jvm参数,如何通过env环境变量传递?
这两天解决的一个需求:如果用户没有在deployment中设置env参数,则tomcat默认使用1G左右的内存;如果用户在deployment中提供了jvm参数,则tomcat将这部分的参数,覆盖掉默认的jvm参数。这个实现思路是ok的,但在实现shell脚本时,老司机也遇到了新问题:如何判断一个有空格的环境变量是否存在?最后通过百度搞定
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
可莉 可莉
3年前
20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量
第二十章shell编程20.1shell介绍shell是一种脚本语言可以使用逻辑判断、循环等语法可自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率20.2shell脚本结构和执行
Stella981 Stella981
3年前
Shell编程(逻辑判断、文件目录属性判断、if特殊用法、case判断)
shell脚本中的逻辑判断在shell脚本当中很多地方都会用到逻辑判断,判断某一个数值,判断某个目录或文件,然后针对判断的结果再做一个操作,若没有判断,是无法进行一些操作的.例如cp一些文件,或者MV,或是删除某个文件,没有判断,写这些命令就没什么意义,也就不叫作shell脚本,可见shell脚本非常重要.shell
Stella981 Stella981
3年前
Linux Shell编程 test命令
概述test命令是Shell脚本中用来进行条件判断的。test命令示例按照文件类型进行判断测试选项作用\b文件判断该文件是否存在,并且是否为块设备文件(是块设备文件为真)\c文件判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真)\d文件判断该文件是否存
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Stella981 Stella981
3年前
Shell 特殊变量
shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。名称说明$0执行脚本的名称$19脚本执行时的参数1到参数9$?脚本的返回值,代表上一个命令是否执行成功,如果成功,则为0,否则不成功$!代表最后执行的后台命令的PID    $脚本执行时,输入的参数的个数$@输入的参数
艾官
艾官
Lv1
黄沙百战穿金甲,不破楼兰终不还。
文章
1
粉丝
0
获赞
0
热门文章

暂无数据