博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下停止没有关闭的远程登陆终端
阅读量:4978 次
发布时间:2019-06-12

本文共 476 字,大约阅读时间需要 1 分钟。

脚本如下:

#!/bin/sh

TTY_LOG=tty_log
TTY_LOG1=tty_log1
USER_NAME=`whoami`
#echo ${USER_NAME}
who|grep ${USER_NAME} |awk '{print $2}' > ${TTY_LOG}

LINE_NUM=`cat ${TTY_LOG} |wc -l`

LINE_NUM=$((${LINE_NUM}-1))

#echo ${LINE_NUM}

cat ${TTY_LOG}|head -${LINE_NUM}>${TTY_LOG1}  #最后一个为当前登陆的终端,不能kill,因此只将前面的终端保存到文件中
#cat ${TTY_LOG1}

for line in `cat ${TTY_LOG1}` 

do
  tty_num=$line
  #echo ${tty_num}
  pkill -kill -t ${tty_num}  #关掉终端
done

转载于:https://www.cnblogs.com/dakewei/p/9805325.html

你可能感兴趣的文章
LeetCode N-Queens
查看>>
jstat 命令
查看>>
leetcode[155]Min Stack
查看>>
《代码不朽:编写可维护软件的10大要则(C#版)》读后感
查看>>
04、我的.net Core的学习 - 网页版Hello World
查看>>
分块学习
查看>>
Qt-第一个QML程序-3-自定义一个按钮
查看>>
树梅派中文输入法支持
查看>>
[Git] 005 初识 Git 与 GitHub 之分支
查看>>
使用Analyze 和Instruments-Leaks分析解决iOS内存泄露
查看>>
Vue.js的入门
查看>>
【自定义异常】
查看>>
pip install 后 importError no module named "*"
查看>>
Linux(Ubuntu16.04)下添加新用户
查看>>
springmvc跳转方式
查看>>
IOS 第三方管理库管理 CocoaPods
查看>>
背景色渐变(兼容各浏览器)
查看>>
MariaDB 和 MySQL 比较
查看>>
MYSQL: 1292 - Truncated incorrect DOUBLE value: '184B3C0A-C411-47F7-BE45-CE7C0818F420'
查看>>
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
查看>>