前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一键批量关闭 Linux 的 tty 的方法

一键批量关闭 Linux 的 tty 的方法

作者头像
耕耘实录
发布2019-12-10 17:33:57
2.9K0
发布2019-12-10 17:33:57
举报
文章被收录于专栏:耕耘实录耕耘实录

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://cloud.tencent.com/developer/article/1551678

一键批量关闭 Linux 的 tty 的方法

一 背景

在日常工作中,由于各种原因,可能需要关闭一些不必要的 tty。比如:服务器被非法登录、忘记关闭某些设备上已登录的 tty、终止一些不使用的tty等场景就需要批量强制关闭 tty。

二 解决方案

解决方案主要使用了几个常用的命令,不做介绍。

代码语言:javascript
复制
#!/bin/bash
#===============================================================================
#          FILE: anytest.sh
#         USAGE: . ${YOUR_PATH}/anytest.sh
#   DESCRIPTION:
#        AUTHOR: IVAN DU
#        E-MAIL: mrivandu@hotmail.com
#        WECHAT: ecsboy
#      TECHBLOG: https://ivandu.blog.csdn.net
#        GITHUB: https://github.com/mrivandu
#       CREATED: 2019-10-31 14:56:24
#       LICENSE: GNU General Public License.
#     COPYRIGHT: © IVAN DU 2019
#      REVISION: v1.0
#===============================================================================

#!/bin/bash

for tty in `w -s|awk 'NR>2{print $2}'`;
do
  if [ "/dev/${tty}" != $(tty) ] ;
    then ps -t /dev/${tty}|awk 'NR>1{print $1}'|xargs kill -9;
  fi;
done

三 总结

  • 3.1 脚本加了一个 if 判断,主要是判断杀死的 tty 并非当前在使用的 tty。
  • 3.2 3.2 w -s|awk 'NR>2{print $2}'这一部分命令,可以替换成 w -sh|awk '{print $2}'
  • 3.3 刚好用到,随手分享一下,感谢您的阅读。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一键批量关闭 Linux 的 tty 的方法
    • 一 背景
      • 二 解决方案
        • 三 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档