進程和計劃任務管理

進程和計劃任務管理

一,查看和控制進程

1),查看進程

ps查看靜態的進程統計信息(processes statistic

spacer.gif                            a:顯示當前終端下的所有進程,包括其他用戶的進程

                           u:使用以用戶爲主的格式輸出進程信息

                           x:顯示當前用戶所在終端下的進程信息


spacer.gif                            -e:顯示系統內的所有進程信息

                           -l:使用長(long)格式顯示進程信息

                           -f:使用完整的(full)格式顯示進程信息

top:查看進程動態信息

spacer.gif                            P:根據cpu佔用情況對進程列表進行排序

                           M:根據內存佔用情況進行排序

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

                           h:獲得top程序的在線幫助信息

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

                           k:終止某個進程的運行

pgrep:查詢進程信息

spacer.gif                            -l:輸出對應的進程名

                           -U:查詢特定用戶的進程

                           -T:查詢在特定終端運行的進程

pstree:查看進程樹

spacer.gif                            -aup:對應的PID、用戶名、完整命令等

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

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

                           -a:選項可以列出完整的命令信息

2),控制進程

1,改變進程的運行方式

ctrl+z:將當前進程掛起(調入後臺並停止執行)

Jobs  -l:查看當前終端中在後臺運行的進程任務

bg:將後對中暫停執行的任務恢復運行、繼續在後臺執行操作

fg:將後對任務得新恢復到前臺運行

2,終止進程

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

kill:將給進程發出終止信號並正常退出執行

                  -9:會強制殺死

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

                  -9:會強制殺死

Pkill:根據進程的名稱、用戶、終端等屬性終止特定的進程

                  -u:指定用戶

                  -t:指定終端

二,計劃任務管理

1),at:一次性計劃

spacer.gifspacer.gifspacer.gif格式:    at  時間                                          at  14:55 2011-05-28

spacer.gif                          at>  命令                                            at>  reboot

                         ctrl+d                                                  ctrl+d

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

atrm:刪除指定編號的at任務

2),crontab:週期性任務設置

1crontab的配置文件和目錄

/etc/crontab:系統任務配置文件

        #Linux系統及相關程序在安裝時自動設置,不建議用戶手動修改此文件。

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

【/var/spool/cron】:用戶cron任務的配置文件存放目錄

#由用戶自行設置(使用crontab)的cron計劃任務被保存到目錄“/var/spool/cron”中,文件名與用戶名相同。

2,使用crontab命令管理用戶的計劃任務

spacer.gif-e:編輯計劃任務列表

-u:指定所管理的計劃任務屬於哪個用戶,默認時針對當前用戶

-l:列表顯示計劃任務

-r:刪除計劃任務列表

【格式】:crontab  -e

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

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

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

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

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

crontab  -l→→→查看用戶的計劃任務列表

crontab  -r  →→→刪除用戶的計劃任務列表


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章