問題
1)執行「sleep 600」命令
2)再開乙個終端,查出sleep程式的pid並殺死
3)執行多個xsnow程式並都放入後台
4)殺死所有xsnow程序
5)su切換為zhangsan使用者
6)再開乙個終端,強制踢出zhangsan使用者
方案殺死程序的命令一般有kill、killall、pkill。
kill:只能針對pid來進行查殺。
killall:可以針對程序名來進行查殺,但程序名字必須是完整的,可以殺死多個。
pkill:可以進行模糊查殺,程序名字可以不寫完整。
步驟實現此案例需要按照如下步驟進行。
步驟一:執行「sleep 600」命令
分析: 按ctrl+shift+t再開乙個終端,執行sleep命令,如圖-6所示。
圖-6再另起乙個終端操作,查出sleep程式的pid並殺死,命令操作如下所示:
[root@localhost 桌面]# ps aux | grep sleep
root 2738 0.0 0.0 100904 560 pts/1 s+ 14:16 0:00 sleep 600
root 2743 0.0 0.0 103256 848 pts/0 s+ 14:18 0:00 grep sleep
[root@localhost 桌面]# kill 2738
[root@localhost 桌面]#
返回執行sleep命令的終端檢視,命令操作如下所示:
[root@localhost 桌面]# sleep 600
已終止[root@localhost 桌面]#
步驟二:執行多個xsnow程式並都放入後台
命令操作如下所示:
[root@localhost 桌面]# xsnow & //加「&」放入後台執行
[1] 2771
[root@localhost 桌面]# xsnow-1.42, december 14th 2001 by rick jansen ([email protected])
www:
[root@localhost 桌面]# xsnow &
[2] 2772
[root@localhost 桌面]# xsnow-1.42, december 14th 2001 by rick jansen ([email protected])
www:
[root@localhost 桌面]# xsnow &
[3] 2773
[root@localhost 桌面]# xsnow-1.42, december 14th 2001 by rick jansen ([email protected])
www:
[root@localhost 桌面]# jobs //查詢後台程序
[1] running xsnow &
[2]- running xsnow &
[3]+ running xsnow &
[root@localhost 桌面]#
殺死所有xsnow程序。
命令操作如下所示:
[root@localhost 桌面]# jobs //查詢後台程序
[1] running xsnow &
[2]- running xsnow &
[3]+ running xsnow &
[root@localhost 桌面]# killall xsnow //殺死程序名為xsnow
步驟三:su切換為zhangsan使用者。
分析: 按ctrl+shift+t再開乙個終端,通過su命令進行操作,如圖-7所示。
圖-7再開乙個終端,強制踢出zhangsan使用者。
命令操作如下所示:
[root@localhost 桌面]# pkill -9 -u zhangsan
返回zhangsan登入終端檢視:
[root@localhost 桌面]# su - zhangsan
[zhangsan@localhost ~]$ 已殺死 (core dumped)
[root@localhost 桌面]#
Linux 終止程序的執行
1 執行 sleep 600 命令 2 再開乙個終端,查出sleep程式的pid並殺死 3 執行多個xsnow程式並都放入後台 4 殺死所有xsnow程序 5 su切換為zhangsan使用者 6 再開乙個終端,強制踢出zhangsan使用者 方案 殺死程序的命令一般有kill killall pk...
終止程序的執行
問題 1 執行 sleep 600 命令 2 再開乙個終端,查出sleep程式的pid並殺死 3 執行多個xsnow程式並都放入後台 4 殺死所有xsnow程序 5 su切換為zhangsan使用者 6 再開乙個終端,強制踢出zhangsan使用者 方案殺死程序的命令一般有kill killall ...
Linux 程序建立 程序終止
程序終止 fork 在linux中fork函式時非常重要的函式,它從已存在程序中建立乙個新程序。新程序為子程序,而原程序為父程序。include pid t fork void 返回值 自程序中返回0,父程序返回子程序id,出錯返回 1子程序複製父程序的pcb,因此複製了父程序的程式計數器,所以和父...