如何在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行到末行的內容。
如何終止指定使用者的會話?
下面例項中,執行指令碼後面加上使用者名稱,就會終止這個使用者的登入。
[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/69901823/viewspace-2760136/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下啟動和終止JAVA程式shell指令碼LinuxJava指令碼
- 如何在 Bash Shell 指令碼中顯示對話方塊指令碼
- oracle會話監控shell指令碼Oracle會話指令碼
- AWS RDS for MySQL如何終止會話MySql會話
- shell指令碼批量操作使用者指令碼
- shell oracle 建立使用者指令碼Oracle指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- 如何在 Linux 中使用 Asciinema 進行錄製和回放終端會話LinuxASCII會話
- Shell指令碼中cd命令使用指令碼
- 如何在Shell指令碼中逐行讀取檔案指令碼
- Linux/Unix shell 指令碼中呼叫SQL,RMAN指令碼Linux指令碼SQL
- ORA-00027: 無法終止當前會話會話
- shell指令碼建立使用者及批量建立使用者指令碼
- Linux c程式中獲取shell指令碼輸出(如獲取system命令輸出)LinuxC程式指令碼
- 通過shell指令碼 批量新增使用者指令碼
- 新增多個使用者的shell指令碼指令碼
- 使用shell指令碼在Linux中管理Java應用程式指令碼LinuxJava
- Linux Shell指令碼Linux指令碼
- Linux shell 指令碼Linux指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- Mac 終端執行 shell 指令碼Mac指令碼
- Linux 下使用 killall 命令終止程式Linux
- 【Shell】使用Shell指令碼快速完成SQL指令碼中重複枯燥的任務指令碼SQL
- 巧用shell指令碼分析資料庫使用者指令碼資料庫
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- 如何在shell指令碼里使用sftp批次傳送檔案指令碼FTP
- Linux shell 指令碼分享Linux指令碼
- 如何在 Linux 終端中連線使用 WiFi?LinuxWiFi
- linux學習day4——shell指令碼中Linux指令碼
- Linux批量建立使用者指令碼Linux指令碼
- linux批量新增使用者指令碼Linux指令碼
- 如何在 Linux 中安裝、配置和使用 Fish Shell?Linux
- Linux中EOF自定義終止符介紹Linux
- linux shell小指令碼分享Linux指令碼
- linux常用的shell指令碼Linux指令碼
- 如何在 Shell 指令碼中執行語法檢查除錯模式指令碼除錯模式
- linux shell指令碼中 mode=${1:-sart} filename=${fileuser:-"filename"}Linux指令碼
- 6.PHP包含檔案、終止指令碼、陣列指標PHP指令碼陣列指標