下面是一個將用戶踢出系統的腳本:
#!/bin/bashread -p "input your username " userps aux | grep "^$user" | awk '{PRint $2}' >/opt/killuser //查找某個用戶的進程,提取進程號DAT=`cat /opt/killuser`for i in $DAT //將進程賦予變量DAYdo kill -9 $i &>/dev/null //將進程號對應的pid殺死donerm -rf /opt/killuser
解釋下腳本的意義:
$user 這個變量 沖鍵盤賦值這個好理解,要是不理解自己找資料看。
比如當前登錄的用戶是lee,打印出lee用戶的pid,awk提取關鍵字獲取pid。
[lee@redhat root]$ ps aux | grep lee | awk '{print $2}'18781879190019011902[lee@redhat root]$ echo $USERlee
ps aux | grep "^$user" | awk '{print $2}' >/opt/killuser 將提取的pid導出到一個文件里。
通過kill -9強制殺死。
新聞熱點
疑難解答