linux 进程管理 ppt,linux操作系统-进程管理和打印管理.ppt
《linux操作系統-進程管理和打印管理.ppt》由會員分享,可在線閱讀,更多相關《linux操作系統-進程管理和打印管理.ppt(25頁珍藏版)》請在裝配圖網上搜索。
1、進程管理和打印管理,濟南鐵道職業技術學院,本章內容,進程的概念 查看系統中的進程 控制系統中的進程 自動安排進程任務,系統進程管理,進程的概念 查看系統中的進程 控制系統中的進程 自動安排進程任務,在系統中每位用戶能運行多個程序,每個程序又可能分成數個進程運行。有些進程會占用大量的系統資源,造成系統負載過重。因此如何做好進程的管理與監督中,是一項重要的工作。 作為一個好的管理者,必須掌握系統中最消耗CPU資源的進程,以維持系統的整體性能,因而隨時查看系統的狀態也是管理員一項重要工作,管理運行中的進程,查看系統中的進程,ps命令 top命令,功能:ps命令是用來顯示系統瞬間的進程信息,它可以顯示。
2、出在用戶輸入ps命令時系統的進程及進程的相關信息。 格式:ps 選項 pphost pp$ ps 顯示本賬號的進程 pphost pp$ ps aux 查看系統和每位用戶全部進程 由于ps aux會列出系統中正在運行的所有進程,因此不易找到特定的進程。若搭配grep命令,則可事半功倍 pphost pp$ ps aux | grep pp 查找pp的進程,ps命令,Ps命令使用說明,常用參數 a:顯示所有進程 u:顯示較詳細的信息 x:顯示所有包含其它使用者的進程。 使用范例 ps ps au ps -aux ps aux | more ps aux | grep httpd ps aux /。
3、tmp/ps.log,Top命令監視系統資源使用情況,每5秒鐘刷新一次,動態顯示 按下U鍵:輸入用戶名查看用戶進程 按下K鍵:輸入PID刪除進程,進程類型,交互進程 由一個Shell啟動的進程。交互進程既可以在前臺運行,也可以在后臺運行。 批處理進程 不與特定的終端相關聯,提交到等待隊列中順序執行的進程。 守護進程(Daemon) 在Linux在啟動時初始化,需要時運行于后臺的進程。,控制系統中的進程,kill命令和killall命令 nice和renice命令 nohup命令 top命令 進程的掛起和恢復 在X窗口下管理進程,kill命令和killall命令,kill命令不但能殺死進程,同時。
4、也會殺死該進程的所有子進程。 kill命令的格式是:kill signal PID 為什么要殺死進程 該進程占用了過多的CPU時間 該進程縮住了一個終端,使其他前臺進程無法運行 運行時間過長,但沒有預期效果 產生了過多到屏幕或磁盤文件的輸出 無法正常退出 用戶也可以用killall命令來殺死進程在killall命令后面指定的是要殺死的進程的命令名稱,而不是PID 范例 kill 9 927 參數-9:強制殺死,nice 指定程序的運行優先級 格式:nice n command roothost root# nice - -5 myprogram& 在后臺以-5的優先級運行myprogram 其。
5、中n是為進程運行指定的優先級,n的數值越大,進程的優先級越低.n可以取負值讓運行級提高。,nice命令,renice 改變一個正在運行的進程的優先級 格式:renice n pid是被指定的進程 roothost root# renice - -5 777 將正在運行的PID為777的進程優先級改 為-5,renice命令,有時用戶運行的程序可能要花很長時間,如果將它在前臺工作,就可能會無法繼續處理其他事情,最好的方法就是將它放在后臺運行,甚至還可能希望在退出系統時,程序還可以繼續運行。,后臺運行程序,roothost root# cp r /usr/* test & 將/usr 目錄下的所有。
6、子目錄及文件復制到/root/test目錄 下的工作放到后臺運行 roothost root# fg 放到前臺并顯示執行過程 按下Ctrl+z鍵掛起該運行程序 roothost root# bg再將執行過程放到后臺 roothost root# jobs 查看被掛起的進程,在后臺運行程序的、bg命令,進程的掛起和恢復,進程的中止(掛起)和終止 掛起(Ctrl+Z) 終止(Ctrl+C) 進程的恢復 恢復到前臺繼續運行(fg) 恢復到后臺繼續運行(bg) 查看被掛起的進程(jobs),自動安排進程任務,自動啟動進程的幾個命令 at安排作業在某一時刻執行一次 batch安排作業在系統負載不重時執行。
7、一次 系統負載大于1.5不運行。 cron安排周期性運行的作業,at和batch,at命令用來指定在某一時刻執行命令,at命令的格式是:at 選項 時間 at的配置文件 作用:限制哪些用戶可以使用at命令 /etc/at.allow /etc/at.deny batch命令的用法和at類似,只是用戶可以不必指定時間,batch會在系統負載小于1.5的時候運行命令。,應用程序cron,Cron進程搜索crontab文件并載入內存 ( crontab文件即/etc/crontab文件和 /var/spool/cron/目錄下以用戶名命名的文件) cron進程啟動以后,它將首先檢查是否有用戶設置了c。
8、rontab文件,如果沒有就轉入“休眠”狀態,釋放系統資源 cron進程每分鐘醒來一次,查看crontab文件決定當前是否有需要執行的命令。命令執行結束后,任何輸出都將作為郵件發送給crontab的所有者,crontab命令的作用及格式,作用:用于生成cron進程所需要的crontab文件 crontab的命令格式 crontab -u user file crontab -u user -l|-r|-e -l 該選項將使在標準輸出上顯示當前的 crontab -r 刪除當前的crontab -e 使用編輯器編輯當前的crontab文件。 當結束編輯離開時,編輯后的文件將自動安裝,Minute。
9、 Hour Day Month DayofWeek Command 字段所代表的意義可用范圍 Minute 每小時的第幾分鐘運行該程序 0 59 Hour 每一天的第幾小時運行該程序 0 23 Day 每個月的第幾天運行該程序 1 31 Month 每一年的第幾個月運行該程序 1 12 Day of Week 每一周的第幾天運行該程序 0 6 Command 指定要運行的程序輸入要執行 的命令及參數,Crontab文件格式,204program 指定每天的4點20分執行program命令 5039program 指定每月的9日3點50分執行program命令 1089program 或 108。
10、sepprogram 指定每年的9月8日0點1分執行program命令,范例,計劃任務創建方法(2種),如果需要在每周2、4、6凌晨3點使系統進入維護狀態,重新啟動系統,設該文件名為/root/reboot.cron: 1.創建一個crontab # echo “00 03 * * 2,4,6 shutdown r +10”/root/reboot.cron 2.使用crontab命令安裝/root/reboot.cron文件 crontab /root/reboot.cron 安裝,創建,計劃任務創建方法2,roothost root# corntab e 創建root用戶的corn文件 55 14 * * * ls /rootcorn內容 pphost pp$ crontab e創建pp用戶的corn文件 30 18 * * * ll /home/pp corn內容 roothost root# crontab r 刪除root的cron roothost pp$ crontab r 刪除pp的cron,本章小結,掌握各種進程命令的使用: ps、 kill、nice、renice、 killall 掌握任務計劃的配置: at、cron、crontabe。
總結
以上是生活随笔為你收集整理的linux 进程管理 ppt,linux操作系统-进程管理和打印管理.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 源码时代php中级项目,PHP学科项目评
- 下一篇: linux c编程头文件,如何在Linu