天天看點

linux系統管理:程序和計劃任務管理(八)

8.1 檢視程序 1)ps 檢視靜态的程序統計資訊 -a 顯示目前終端下的所有程序資訊 -u 以使用者為主的格式輸出程序資訊 -x 所有程序資訊 -e 顯示系統内的所有程序資訊 -l 以長格式顯示 -f 使用完整格式顯示程序資訊 STAT 顯示程序狀态: S 休眠、 R 運作、 Z 僵死、 < 高優先級、 N 低優先級、 s 父程序、 + 前台程序。對于僵死狀态的程序應該予以手動終止 ps 不加任何選項顯示目前使用者會話中打開的程序 2) top 檢視程序動态資訊   P CPU 根據使用情況對程序清單進行排序, M 根據記憶體占用情況進行排序, 根基啟動時間進行排序, h 獲得線上幫助資訊, q 退出 程式的檢視 3) pgrep 查詢程序資訊(相當于 ps+grep 使用) 舉例: #pgrep  -l  "log"   不加 隻顯示 PID        #pgrep   -l   -U (特點使用者)   teacher  -t( 查詢特定終端運作的程序)    tty1 4) pstree 檢視程序樹 #pstree   -ap   teacher 查詢 teacher 使用者打開的程序及子程序 -p 列出   -u 列出使用者名   -a 列出所有程序 8.2 控制程序 1) 啟動程序 執行指令或執行一切動态程式 背景運作加 & 符号 改變程序運作方式 Ctrl+Z  将任務調入背景并暫停執行、 #jobs  -l  檢視背景運作的程序 #bg + 程序式列号 繼續在背景執行 #fg + 調入前台執行執行 終止程序的執行 kill 需要使用程序的 号作為參考 #pgrep -l "network"   #kill  2869  殺死指定 号的程序 killall  需要使用通過程序名來殺死程序 pkill  genuine 程序名稱、使用者、所在終端等多種屬性終止特定的程序 #pkill  -9  -U  "lzx" 殺死使用者 lzx 的程序 計劃任務管理 @ 一次性任務設定 #@ 指定一個時間點 at> 輸入執行指令    ctrl+d 送出 #atq  查詢未執行的任務(未到時間點的任務) #atrm 2  删除指定序号未執行的任務 crontab 周期性任務設定 /etc/crontab 系統任務配置檔案 /var/spool/cron 使用者 cron 任務的配置檔案存放目錄 #crontab  -e  編輯計劃任務清單 #crontab  -e   -u   lzx 

繼續閱讀