天天看點

程序和計劃任務管理

程序和計劃任務管理

一,檢視和控制程序

(1),檢視程序

ps:檢視靜态的程序統計資訊(processes statistic)

                           a:顯示目前終端下的所有程序,包括其他使用者的程序

                           u:使用以使用者為主的格式輸出程序資訊

                           x:顯示目前使用者所在終端下的程序資訊

                           -e:顯示系統内的所有程序資訊

                           -l:使用長(long)格式顯示程序資訊

                           -f:使用完整的(full)格式顯示程序資訊

top:檢視程序動态資訊

                           P:根據cpu占用情況對程序清單進行排序

                           M:根據記憶體占用情況進行排序

                           N:根據啟動時間進行排序

                           h:獲得top程式的線上幫助資訊

                           q:可以正常地退出top程式

                           k:終止某個程序的運作

pgrep:查詢程序資訊

                           -l:輸出對應的程序名

                           -U:查詢特定使用者的程序

                           -T:查詢在特定終端運作的程序

pstree:檢視程序樹

                           -aup:對應的PID、使用者名、完整指令等

                           -p:選項使用時可以同時列出對應的PID号

                           -u:選項可以列出對應的使用者名

                           -a:選項可以列出完整的指令資訊

(2),控制程序

1,改變程序的運作方式

ctrl+z:将目前程序挂起(調入背景并停止執行)

Jobs  -l:檢視目前終端中在背景運作的程序任務

bg:将後對中暫停執行的任務恢複運作、繼續在背景執行操作

fg:将後對任務得新恢複到前台運作

2,終止程序

ctrl+c:強制中斷正在執行的程序

kill:将給程序發出終止信号并正常退出執行

                  -9:會強制殺死

Killall:結束系統中有多個相同名稱的程序

Pkill:根據程序的名稱、使用者、終端等屬性終止特定的程序

                  -u:指定使用者

                  -t:指定終端

二,計劃任務管理

(1),at:一次性計劃

格式:    at  時間                                          at  14:55 2011-05-28

                         at>  指令                                            at>  reboot

                         ctrl+d                                                  ctrl+d

atq:查詢未執行的計劃任務

atrm:删除指定編号的at任務

(2),crontab:周期性任務設定

1,crontab的配置檔案和目錄

【/etc/crontab】:系統任務配置檔案

        #由Linux系統及相關程式在安裝時自動設定,不建議使用者手動修改此檔案。

#該檔案包括了設定shell環境,可執行路徑等變量的操作,以及每小時、天、月的任務目錄。

【/var/spool/cron】:使用者cron任務的配置檔案存放目錄

#由使用者自行設定(使用crontab)的cron計劃任務被儲存到目錄“/var/spool/cron”中,檔案名與使用者名相同。

2,使用crontab指令管理使用者的計劃任務

-e:編輯計劃任務清單

-u:指定所管理的計劃任務屬于哪個使用者,預設時針對目前使用者

-l:清單顯示計劃任務

-r:删除計劃任務清單

【格式】:crontab  -e

分鐘+小時+日期+月份+星期

          *:表示取值範圍中的任意時間

減号“-”:可以表示一個連續的時間範圍,如“1-4”表示1,2,3,4

逗号“,”:可以表示一個間隔的不連續範圍,如“3,4,6,8”

斜杠符号“/”:可以用來指定間隔頻率,如“*/3”表示每隔3天

crontab  -l→→→檢視使用者的計劃任務清單

crontab  -r  →→→删除使用者的計劃任務清單

繼續閱讀