Linux進程與服務8

實驗8殺死進程

     實驗環境

在虛擬機Linux系統下【保證虛擬機中有cpuburn-in.tar.gz軟件包並安裝】。

     實驗目標

         1啓動測試進程

          a./cpuburn-in 分鐘數測試進程時間

          bsleep 秒數終端休眠時間

         查找cpuburn相關進程並根據PID號殺死對應的進程

         查找名稱包含slee的進程並殺死對應進程

         查找在tty3終端上運行的所有進程並強制結束

         分別以用戶lilyhaha登入打開vim程序

         殺死所有名稱爲vim的進程確認結果

     實驗步驟

1.  啓用測試進程

[root@lb1 ~]# cd Desktop/

[root@lb1 Desktop]# ls

cpuburn-in         httpd-2.2.25.tar.gz  ks     xsnow-1.42-10.i386.rpm

cpuburn-in.tar.gz  ip.txt               README

 [root@lb1 Desktop]# ./cpuburn-in 2 //啓動測試程序 測試時間爲2分鐘

2.  查找cpuburn相關進程並根據PID號殺死對應的進程

[root@lb1 ~]# pgrep cpuburn //過濾查詢程序PID

15332

[root@lb1 ~]# kill 15332 //殺死進程根據PID號

1185000iterations complete.

已終止

 

 

3.  查找名稱包含slee的進程並殺死對應進程

[root@lb1 ~]# pgrep -l slee

15418 sleep

[root@lb1 ~]# pkill sleep //根據進程名結束進程

已終止

4.  查找在tty3終端上運行的所有進程並強制結束

[root@lb1 ~]# pgrep -lt tty3

15002 bash

15030 top

[root@lb1 ~]#kill 15030

[root@lb1 ~]#kill -9 15002 //無法正常結束用戶登錄進程需要用到-9:代表強制結束進程

[root@lb1 ~]#pgrep -lt tty3

15492 mingetty //爲控制檯本身未登錄時的進程

 

5.  分別用用戶lilyhaha登入打開vim程序

用戶lily登錄tty1haha登錄tty2

 

6.  殺死所有名稱爲vim的進程確認結果

[root@lb1 ~]# pgrep vim

15597

15628

[root@lb1 ~]# pkill vim //利用pkill結束全部進程

 [root@lb1 ~]# pgrep vim //查詢結果

重新打開vim

[root@lb1 ~]# pgrep vim

15675

15677

[root@lb1 ~]# killall vim //利用killall結束進程

[root@lb1 ~]# pgrep vim


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章