Shell脚本

Shell判断变量值是否存在

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

判断某个端口是否启动

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

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

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

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)再次进入

点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

Linux Shell DAY6

shell脚本介绍shell脚本结构和执行date命令用法shell脚本中的变量脚本中的逻辑判断shell脚本介绍shell是什么shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数

0615 shell编程1

0615shell编程1一、shell脚本介绍shell是一种脚本语言和传统的开发语言比较,会比较简单shell有自己的语法;可以使用逻辑判断、循环等语法可以自定义函数,目的就是为了减少重复的代码shell是系统命令的集合

0615 shell编程1

0615shell编程1一、shell脚本介绍shell是一种脚本语言和传统的开发语言比较,会比较简单shell有自己的语法;可以使用逻辑判断、循环等语法可以自定义函数,目的就是为了减少重复的代码shell是系统命令的集合

K8s中,tomcat的一部分jvm参数,如何通过env环境变量传递?

这两天解决的一个需求:如果用户没有在deployment中设置env参数,则tomcat默认使用1G左右的内存;如果用户在deployment中提供了jvm参数,则tomcat将这部分的参数,覆盖掉默认的jvm参数。这个实现思路是ok的,但在实现shell脚本时,老司机也遇到了新问题:如何判断一个有空格的环境变量是否存在?最后通过百度搞定