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