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