Linux程序管理

2021-07-02 19:27:49 字數 1309 閱讀 4520

後台程序必須是非互動式的。

ps:process state

a: 顯示所有使用者的程序

u:顯示使用者名稱和啟動時間

x:顯示沒有終端的程序

e:顯現所有程序,包括沒有控制終端的程序

l:長格式顯示

w:寬行顯示,可以使用多個w進行加寬顯示。

ps -u or ps -l

pid:程序號

ppid:父程序號

tty:程序啟動的終端

stat:程序當前的狀態

s休眠 d不可中斷的休眠狀態  r執行狀態  z僵死狀態 t 停止

ni:程序優先順序

ps -le or ps -aux

ps -uu 使用者名稱  該使用者的程序資訊

pstree

kill 殺死程序

kill 程序號

kill -9 程序號(強行關閉)

kill -1 程序號(重啟關閉)

xkill  關閉圖形程式

killall  關閉所有程式

pgrep  服務名   檢視程序的id

pkill 服務名   關閉服務

nice  指定程式的執行優先順序

renice  改變乙個正在執行的程序的優先順序

renice n pid

renice -5 777

(-20, 19)

nohup 使用者退出登入後繼續執行

程序的中止(掛起)和終止

終止(ctrl+c)

掛起(ctrl+z)

jobs:檢視暫停和後台執行的程序

程序的恢復

fgbg

top:程序狀態顯示和程序控制

d 指定重新整理的時間間隔

c 顯示整個命令列而不僅僅顯示命令名

at  安排作業在某一時刻執行一次

batch  安排作業在系統負載不重時執行一次

cron 安排週期性執行的作業

at命令指定時間

hh:mm mm/dd/yy

相對計時法:

now + n hours

at -l or atq 檢視at任務

at -d 序號 刪除計畫任務

crontab

用於生成cron程序所需要的crontab檔案

crontab

-l 顯示當前的crontab

-r 刪除當前的crontab

-e 使用編輯器編輯當前的crontab檔案

standalone

LINUX程序管理

1.程序是什麼?乙個程序就是出於執行期的程式,包括 可執行程式 段 開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,位址空間,乙個或多個執行執行緒,當然還包括用來存放全域性變數的資料段,等等.2.什麼是執行緒?它和程序的關係是什麼樣的?執行緒在linux中具體是怎麼樣實現的?是在程序中活動的物件,...

linux程序管理

程序的監控 使用ps aux 檢視當前所有程序。可以使用top檢視當前程序自動更新列表,在top中m 按記憶體大小排列,p 按cpu佔用率排列 終止和管理程序 程序之間通過訊號來進行通訊 top和kill都用於向程序傳送訊號。kill l顯示訊號編號表。kill 9 pid kill pid 向pi...

Linux 程序管理

1.linux程序管理工具,包括ps pgrep top kill killall pkill 等 常用 ps aux 或lax輸出的解釋 user 程序的屬主 pid 程序的id ppid 父程序 cpu 程序占用的cpu百分比 mem 占用記憶體的百分比 ni 程序的nice值,數值大,表示較少...