如何在Linux中使用Shell指令碼終止使用者會話?
本文介紹如何終止所有使用者會話、特定的使用者回話。 |
終止所有使用者會話
下面的 將通過獲取使用者會話的tty值來終止所有使用者的活動會話,並使用pkill 將其終止:
[root@localhost ~]# vim kill-user-sessions.sh #!/bin/bash usession=$(w | awk '{if (NR!=1) {print $2 }}' | tail -n +2) for i in $usession do pkill -9 -t $i done
給
加上可執行許可權:
[root@localhost ~]# chmod +x kill-user-sessions.sh
上面指令碼使用
w
列出登入系統的使用者,使用
awk
命令列出行號不等於1的行,並列印第二列,也就是終端名稱的哪一行。使用
tail
命令列出第2行到末行的內容。
如何終止指定使用者的會話?
下面例項中,執行指令碼後面加上使用者名稱,就會終止這個使用者的登入。
site.qudong.com/2016/0229/304567.shtml
[root@localhost ~]# cat kill-specific-user-sessions.sh #!/bin/bash usession=$(w $1 | awk '{if(NR!=1) {print $2}}'|tail -n +2) for i in $usession do pkill -9 -t $i done
執行指令碼測試:下面列出登入的使用者,想終止user01的會話。
那麼就執行指令碼,後面引數加入使用者名稱:
[root@localhost ~]# ./kill-specific-user-sessions.sh user01
然後使用
w
命令檢視,user01會話已經被終止了。
總結
本文簡要介紹瞭如何使用Shell指令碼終止使用者會話。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2844214/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下啟動和終止JAVA程式shell指令碼LinuxJava指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- Linux Shell指令碼Linux指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- 使用shell指令碼在Linux中管理Java應用程式指令碼LinuxJava
- Linux c程式中獲取shell指令碼輸出(如獲取system命令輸出)LinuxC程式指令碼
- 如何在Shell指令碼中逐行讀取檔案指令碼
- 新增多個使用者的shell指令碼指令碼
- 通過shell指令碼 批量新增使用者指令碼
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- Linux 下使用 killall 命令終止程式Linux
- linux常用的shell指令碼Linux指令碼
- Mac 終端執行 shell 指令碼Mac指令碼
- linux學習day4——shell指令碼中Linux指令碼
- 如何在shell指令碼里使用sftp批次傳送檔案指令碼FTP
- Linux 【Shell指令碼經典案例】Linux指令碼
- Linux基礎五(shell指令碼)Linux指令碼
- 【Linux】【Shell】主控指令碼實現Linux指令碼
- 如何在 Linux 中安裝、配置和使用 Fish Shell?Linux
- 如何在 Linux 終端中連線使用 WiFi?LinuxWiFi
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- 如何在 Linux 中以指令碼模式執行 TopLinux指令碼模式
- Linux命令和shell指令碼學習Linux指令碼
- Linux shell 指令碼基礎介紹Linux指令碼
- Linux Shell指令碼時間排程Linux指令碼
- Linux中執行Shell指令碼的方式(三種方法)Linux指令碼
- Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- Linux中EOF自定義終止符介紹Linux
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- Shell指令碼介紹與使用指令碼
- Shell指令碼——Linux系統中的時間猜數字指令碼Linux
- Linux系統中Shell指令碼編寫的一點心得Linux指令碼
- 建立互動式shell指令碼對話方塊指令碼
- shell指令碼linux命令連續執行指令碼Linux
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- shell指令碼指令碼