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