linux命令:killjobsnicerenicebgfg程式管理
程式間通訊(IPC:inter process communication)
程式間共享記憶體
訊號:signal
semaphore:發訊號
程式管理中重要的訊號:
1:SIGHUP;讓一個程式不用重啟,就可以重讀其配置檔案,並讓新的配置資訊生效。
2:SIGINT;相當於ctrl+c,中止一個前臺程式
9:SIGKILL;殺死一個程式,強制的把程式終止。
15:SIGTERM;安全的終止一個程式,可以留給使用者操作時間,比如儲存正在修改的檔案後再終 止
指定一個訊號:kill -l 檢視所有kill訊號
訊號號碼:kill -NUM Usage: kill -15 15為訊號號碼
訊號名稱:kill -SIGKILL Usage: kill -SIGINT 中止一個前臺程式
訊號名稱簡寫:kill -KILL Usage: kill -INT 訊號名稱可以簡寫
kill PID 通過程式號終止程式
killall COMMAND 終止該命令正在執行的所有程式
例項:如何終止一個程式
首先通過 ps aux | grep 程式名 找到該程式的PID程式號
在通過kill -15安全終止該程式
ps aux | grep top
[root@xuelinux ~]# ps aux | grep top
root 2428 0.2 0.0 2704 1112 pts/0 S+ 10:53 0:00 top
[root@xuelinux ~]# kill -15 2428 即可終止top程式
renice調整程式nice值,從而改變程式的優先順序:
對非root使用者,只能將其底下的程式的nice值變大而不能變小。若想變小,得要有相應的許可權。
NI值取值範圍為-20到19程式優先順序:100到139
調整已經啟動的程式的nice值:
格式: renice NI PID COMMAND
renice命令就是設定一個已經在執行的程式的nice值,假設一執行程式本來nice值為0,renice為3後,則這個執行程式的nice值就為3了。
說明:如果使用者設定的nice值超過了nice的邊界值(LINUX為-20到+19),系統就取nice的邊界值作為程式的nice值。
在啟動時指定nice值,則該命令nice值為執行優先值
格式:nice -n NI COMMAND Usage: nice -n 3 useadd donggen
nice命令就是設定一個要執行command程式的nice值,其命令格式是 nice –n num command command_option,如果這裡不指定num,則預設為10。nice -n 3 useadd donggen
renice命令就是設定一個已經在執行的程式的nice值,假設一執行程式本來nice值為0,renice為3後,則這個執行程式的nice值就為3了。
說明:如果使用者設定的nice值超過了nice的邊界值(LINUX為-20到+19),系統就取nice的邊界值作為程式的nice值。
調整實時優先順序1-99命令:chrt
對於已經執行的程式進行調整優先順序:
chrt -f -p NUM PID 調整已經啟動的程式優先順序,-f為程式類別,-p NUM指定優先順序 PID程式號
chrt -r -p NUM PID 調整已經啟動的程式優先順序,-r為程式類別,-p NUM指定優先順序 PID程式號
chrt -f -p NUM COMMAND 啟動命令時指定優先順序 -p NUM 指定優先順序NUM為1-99數字 COMMAND為命令
ps -e -o class,rtprio,pri,nice,cmd 檢視程式優先順序
前臺程式:佔據了命令提示符
後臺程式:啟動之後,釋放命令提示符,後續的操作在後臺完成。
前臺–>後臺:
Ctrl+z: 把正在前臺的作業轉為後臺執行
COMMAND &: 讓命令直接後臺執行(但是此時程式在後臺是停止作業狀態)
bg: 讓後臺的停止作業的程式繼續執行
格式:bg [%jobsID] bg後面跟作業ID號,不指定作業號,預設直接執行+程式
jobs:檢視後臺的所有作業
作業號:不同於程式號
+: 命令將預設操作的作業
-:命令將第二個預設操作的作業
fg:將後臺的作業調回前臺
fg [%jobsID]
kill %jobsID:終止後臺程式
本文轉自wang650108151CTO部落格,原文連結:http://blog.51cto.com/woyaoxuelinux/1879852 ,如需轉載請自行聯絡原作者
相關文章
- 12 個 Linux 程式管理命令介紹Linux
- Linux 程式管理常用命令總結Linux
- Linux基礎命令---mail郵件管理程式LinuxAI
- linux命令大全-linux命令使用和管理Linux
- 四大命令助你玩轉Linux程式管理Linux
- linux磁碟管理命令--ddLinux
- Linux系統管理命令Linux
- linux命令大全-linux命令使用和管理視訊教程Linux
- LINUX(十五)Linux系統管理命令Linux
- Git命令程式碼管理Git
- Linux日常運維管理命令Linux運維
- linux磁碟管理命令--fdformat(轉)LinuxORM
- Linux 網路管理-ip命令Linux
- Linux常用系統管理命令Linux
- Linux 程式管理Linux
- Linux程式管理Linux
- AIX命令集錦五(程式管理命令)AI
- Linux常用命令--許可權管理命令Linux
- Linux檔案管理相關命令Linux
- Linux基礎命令---管理組gpasswdLinux
- Linux系統管理命令二(轉)Linux
- LINUX 網路管理常見命令Linux
- Linux程式操作命令(轉)Linux
- 『學了就忘』Linux系統管理 — 83、Linux中程式的檢視(top命令)Linux
- Linux-程式管理Linux
- Linux(六)——程式管理Linux
- LINUX 核心程式管理Linux
- Linux 程式管理(轉)Linux
- 12個程式管理命令介紹
- Linux:程式模型和程式管理Linux模型
- Linux系統管理之程式管理Linux
- linux檔案與目錄管理命令Linux
- Linux磁碟管理常用的三個命令!Linux
- Linux軟體管理——yum命令詳解Linux
- linux系統管理命令詳解(轉)Linux
- Linux系統管理-常用命令Linux
- Linux檔案許可權管理命令Linux
- linux使用者管理基本命令Linux