問題
1)執行「sleep 600」命令
2)再開乙個終端,查出sleep程式的pid並殺死
3)執行多個xsnow程式並都放入後台
4)殺死所有xsnow程序
5)su切換為zhangsan使用者
6)再開乙個終端,強制踢出zhangsan使用者
方案殺死程序的命令一般有kill、killall、pkill。
kill:只能針對pid來進行查殺。
killall:可以針對程序名來進行查殺,但程序名字必須是完整的,可以殺死多個。
pkill:可以進行模糊查殺,程序名字可以不寫完整。
步驟實現此案例需要按照如下步驟進行。
分析: 按ctrl+shift+t再開乙個終端,執行sleep命令,如圖
再另起乙個終端操作,查出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 桌面]#
命令操作如下所示:
[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
分析: 按ctrl+shift+t再開乙個終端,通過su命令進行操作,如圖
再開乙個終端,強制踢出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 ...
Linux 終止程序的執行
1 執行 sleep 600 命令 2 再開乙個終端,查出sleep程式的pid並殺死 3 執行多個xsnow程式並都放入後台 4 殺死所有xsnow程序 5 su切換為zhangsan使用者 6 再開乙個終端,強制踢出zhangsan使用者 方案 殺死程序的命令一般有kill killall pk...
如何在程序程序終止時執行函式
通過linux系統呼叫來完成這個操作,atexit 和on exit atexit 函式原型 include int atexit void function void 示例 include include include include static void my handler void in...