下面是一個(gè)將用戶踢出系統(tǒng)的腳本:
#!/bin/bashread -p "input your username " userps aux | grep "^$user" | awk '{PRint $2}' >/opt/killuser //查找某個(gè)用戶的進(jìn)程,提取進(jìn)程號DAT=`cat /opt/killuser`for i in $DAT //將進(jìn)程賦予變量DAYdo kill -9 $i &>/dev/null //將進(jìn)程號對應(yīng)的pid殺死donerm -rf /opt/killuser
解釋下腳本的意義:
$user 這個(gè)變量 沖鍵盤賦值這個(gè)好理解,要是不理解自己找資料看。
比如當(dāng)前登錄的用戶是lee,打印出lee用戶的pid,awk提取關(guān)鍵字獲取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導(dǎo)出到一個(gè)文件里。
通過kill -9強(qiáng)制殺死。
新聞熱點(diǎn)
疑難解答
圖片精選