來到第15天,中秋連假開始~
中秋節快樂~~
使用 kill 指令,終止程序執行。
[root@localhost ~]# kill [PID]
※ PID:Process ID。
訊號代碼:
-2
訊號等同 Ctrl+C
,也是通知程序停止執行。-9
立刻強制停止程序執行。-15
以正常的程序通知程序停止執行,這是預設的訊號。-l
列出所有可用的訊號。搭配上面訊號代碼做終止程序。
[root@localhost ~]# kill [訊號代碼] [PID]
終止程序 PID編號為:1564
[root@localhost ~]# ps 1564
立即終止程序 PID編號為:1564
[root@localhost ~]# ps -9 1564
killall
指令 跟 kill
差別,前者可以指定程序名稱做終止,後者要使用程序編號(PID)才能做終止,但用法一樣。
[root@localhost ~]# killall [參數] [程序名稱]
常用參數:
-e
--exact
在程式名稱完全比對成功時,才會中止程式。程式名稱超過 15 字元,多餘字元在系統中會被捨去,預設的狀況下,killall 會把符合前15字元的程式都中止掉,但加上 -e
參數,killall
指令就會忽略這種名稱過長的程式。-I
--ignore-case
比對程式名稱時,英文大小寫視為相同(ignore case)。-i
--interactive
中止程式之前,先以互動式的方式詢問。-l
--list
列出所有的訊號(signal)名稱。-r
--regexp
使用常規表示法(Regular expression)指定程式名稱。-s
--signal
指定送出的訊號(signal)。-u
--user
中止指定使用者所執行的程式。-o
--older-than
指定程式的開始執行時間點,必須在此時間點之前。-y
--younger-than
指定程式的開始執行時間點,必須在此時間點之後。
終止 程序名稱 SendMail
。
[root@localhost ~]# killall SendMail
nice
指令 新建一個程序並設定優先權等級。
[root@localhost ~]# nice -n [優先權值] [程序名稱]
Nice number
優先值的有效數值範圍從 -20 到 +19,由優先權最高到最低。
※ root
權限可隨意調整自己或他人程序的 nice
值。
※ 一般使用者 可調整自己程序的 nice
值,範圍僅為 0 到 19。
顯示 niceness
值。
[root@localhost ~]# nice
執行程序名稱 firefox 優先權設值為 17。
[root@localhost ~]# nice -n 17 firefox
將 tmp 目錄加入壓縮檔,優先權設置為 -19
。
[root@localhost ~]# nice -19 tar zcf 20200930bak.tar tmp
renice
主要針對進行中程序做更動優先權值,可以在 ps
指令中查看進行中程序。
[root@localhost ~]# renice [優先權值] [PID]
程序編號:14410 更改優先權值為 11
[root@localhost ~]# renice 11 14410