版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
項目4管理進(jìn)程與系統(tǒng)服務(wù)Linux網(wǎng)絡(luò)操作系統(tǒng)項目式教程(第二版)任務(wù)1進(jìn)程管理和任務(wù)調(diào)度進(jìn)程基本概念12進(jìn)程監(jiān)控和管理3任務(wù)調(diào)度管理1進(jìn)程基本概念1進(jìn)程基本概念進(jìn)程存儲在內(nèi)部存儲設(shè)備(內(nèi)存),而程序存儲在外部存儲設(shè)備(如硬盤等)進(jìn)程在內(nèi)存中對應(yīng)一個進(jìn)程控制塊(ProcessControlBlock,PCB)每個進(jìn)程都有一個進(jìn)程號(ProcessID,PID)進(jìn)程是動態(tài)的,程序是靜態(tài)的程序是代碼和數(shù)據(jù)的集合,是經(jīng)過編譯后形成的可執(zhí)行二進(jìn)制文件進(jìn)程是程序運行時在內(nèi)存中產(chǎn)生的實例。一個程序可以產(chǎn)生多個進(jìn)程實例進(jìn)程具有多個狀態(tài),如就緒、運行、等待、掛起等進(jìn)程是臨時的,程序是持久的程序文件一旦生成就一直存儲在磁盤中,除非手動刪除進(jìn)程只有在程序運行時才會產(chǎn)生。進(jìn)程可能正常結(jié)束或異常退出進(jìn)程與程序1進(jìn)程基本概念每個進(jìn)程都有一個進(jìn)程號(ProcessID,PID)除了PID為1的systemd進(jìn)程以,其他進(jìn)程都是由父進(jìn)程創(chuàng)建的一個父進(jìn)程可以創(chuàng)建多個子進(jìn)程一般來說,當(dāng)父進(jìn)程終止時,子進(jìn)程也隨之終止,反之則不然父進(jìn)程可以向子進(jìn)程發(fā)送特定的信號對子進(jìn)程進(jìn)行管理如果父進(jìn)程不能成功終止子進(jìn)程,或者子進(jìn)程因為某些異常情況無法自行終止,就會產(chǎn)生“僵尸”進(jìn)程父進(jìn)程與子進(jìn)程1進(jìn)程基本概念創(chuàng)建狀態(tài)。操作系統(tǒng)為進(jìn)程申請一個空白PCB并寫入相關(guān)信息創(chuàng)建->就緒。進(jìn)程資源需求可以滿足進(jìn)入就緒隊列就緒->運行。選擇一個進(jìn)程并分配CPU時間片運行->終止。進(jìn)程正常或異常終止運行->阻塞。等待某些事件才能繼續(xù)運行阻塞->就緒。等待事件發(fā)生時會重新進(jìn)入就緒狀態(tài)運行->就緒。CPU時間片用完或被其他進(jìn)程搶占退出狀態(tài)。釋放資源進(jìn)程狀態(tài)2進(jìn)程監(jiān)控與管理2進(jìn)程監(jiān)控與管理功能:查看系統(tǒng)中當(dāng)前有哪些進(jìn)程,選項非常多只能顯示系統(tǒng)進(jìn)程的靜態(tài)信息ps命令[zys@centos7~]$psaux //注意,選項前可以不使用“-”USER PID %CPU %MEM VSZ RSSTTYSTATSTARTTIME COMMANDroot 2 0.0 0.0 0 0 ?S06:410:00 [kthreadd]zys11218 0.0 0.2 1517845500pts/1S+09:150:00 vimfile12進(jìn)程監(jiān)控與管理功能:查看進(jìn)程間的相關(guān)性和依賴關(guān)系pstree命令[zys@centos7~]$pstree-pu|moresystemd(1)-+-ModemManager(6553)-+-{ModemManager}(6623)| `-{ModemManager}(6625)|-at-spi-bus-laun(9313,zys)-+-dbus-daemon(9318)---{dbus-daemon}(9319)2進(jìn)程監(jiān)控與管理功能:查看進(jìn)程信息的動態(tài)變化,默認(rèn)每3秒刷新一次進(jìn)程信息顯示系統(tǒng)硬件資源的占用情況等有助于系統(tǒng)管理員監(jiān)控系統(tǒng)運行狀態(tài)或分析系統(tǒng)故障top命令[zys@centos7~]$
top-d10top-09:51:07up3:09,3users,loadaverage:0.23,0.11,0.07Tasks:210total,3running,207sleeping,0stopped,0zombie%Cpu(s):0.4us,0.3sy,0.0ni,99.2id,0.0wa,0.0hi,0.1si,0.0
PID USERPRNI VIRTRESSHRS%CPU%MEMTIME+COMMAND9674 zys 2005676202696819440S0.21.30:10.65 vmtoolsd7176 root 20057382193206100S0.11.00:02.47 tuned2進(jìn)程監(jiān)控與管理功能:將命令放入Bash后臺運行而不影響終端窗口在命令結(jié)尾輸入“&”符號即可通過“&”放入后臺的進(jìn)程仍然處于運行狀態(tài)前后臺進(jìn)程切換-&[zys@centos7~]$find.-name*history& //將find命令放入后臺運行[1]9863 <==這一行顯示任務(wù)號和進(jìn)程號./.bash_history <==這一行是find命令的輸出[1]+完成find.-name*history <==這一行表示find命令在后臺運行結(jié)束2進(jìn)程監(jiān)控與管理進(jìn)程在前臺運行時按【Ctrl+Z】組合鍵,進(jìn)程會被放入后臺并被處于暫停狀態(tài)前后臺進(jìn)程切換-【Ctrl+Z】組合鍵[zys@centos7~]$find/-namefile1&>/dev/null //按Enter鍵后再按【Ctrl+Z】組合鍵^Z[1]+已停止find/-namefile1&>/dev/null[zys@centos7~]$bc //按Enter鍵后再按【Ctrl+Z】組合鍵^Z[2]+已停止bc2進(jìn)程監(jiān)控與管理功能:查看從終端窗口放入后臺的進(jìn)程“+”號表示最近放入后臺的命令“-”表示倒數(shù)第2個放入后臺的命令前后臺進(jìn)程切換-jobs命令[zys@centos7~]$jobs-l[1]-10008停止 find/-namefile1&>/dev/null <==倒數(shù)第2個放入后臺的進(jìn)程[2]+10025停止bc <==最后一個放入后臺的進(jìn)程2進(jìn)程監(jiān)控與管理功能:使后臺暫停的進(jìn)程重新開始運行命令后跟任務(wù)號前后臺進(jìn)程切換-bg
命令[zys@centos7~]$
bg1;jobs-l //bg命令后跟任務(wù)號[1]-find/-namefile1&>/dev/null&[1]-10008運行中 find/-namefile1&>/dev/null&[[2]+10025停止bc2進(jìn)程監(jiān)控與管理功能:把后臺的進(jìn)程恢復(fù)到前臺繼續(xù)運行前后臺進(jìn)程切換-fg
命令[zys@centos7~]$jobs-l[2]+10025停止bc[zys@centos7~]$fg2 //fg命令后跟任務(wù)號bc11*16 <==這一行是在bc交互環(huán)境中輸入的176 <==這一行是11*16的結(jié)果quit <==退出bc交互環(huán)境2進(jìn)程監(jiān)控與管理功能:通過內(nèi)核向進(jìn)程發(fā)送信號以執(zhí)行某些特殊的操作,如掛起進(jìn)程、正常退出進(jìn)程或強(qiáng)制終止進(jìn)程等終止進(jìn)程-kill
命令[zys@centos7~]$ps-f-Cvim,bash,psUIDPIDPPIDC STIME TTY TIME CMDzys10341103340 08:31 pts/0 00:00:00 bashzy11:26 pts/1 00:00:00 vimfile1zy11:40 pts/0 00:00:00 ps-f-Cvim,bash,ps[zys@centos7~]$kill-913457 //結(jié)束PID為13457的進(jìn)程3任務(wù)調(diào)度管理3任務(wù)調(diào)度管理功能:設(shè)置需要周期執(zhí)行的任務(wù)crontab-命令格式crontab[-uuname]|-e|-l|-r3任務(wù)調(diào)度管理crontab-示例[zys@centos7~]$crontab-e*/3****echo“timeis`date`”>>/tmp/cron_test<==輸入該行內(nèi)容后保存設(shè)置并退出[zys@centos7~]$crontab-l //查看當(dāng)前crontab周期任務(wù)*/3****echo“timeis`date`”>>/tmp/cron_test[zys@centos7~]$tail-f/tmp/cron_test //觀察文件/tmp/cron_test的實時變化
“timeis2022年12月04日星期日06:15:01CST”“timeis2022年12月04日星期日06:18:01CST”“timeis2022年12月04日星期日06:21:01CST”3任務(wù)調(diào)度管理功能:設(shè)置在指定的時間執(zhí)行某個一次性任務(wù)time參數(shù)是計劃任務(wù)的執(zhí)行時間,可以采用下列時間格式的任何一種HH:MM[am|pm][Month][Date][Year],如11:10amJan182022HH:MMYYYY-MM-DD,如11:102022-01-18MMDDYY、MM/DD/YY,指定日期,如011822、01/18/22特定時間:如now表示當(dāng)前時刻,noon代表12:00pmtime+n[minutes|hours|days|weeks],表示在某個時間點之后某一時刻執(zhí)行,如now+3hours表示當(dāng)前時刻的3小時后at-命令格式at[-l][-ffname][-djobnumber]time3任務(wù)調(diào)度管理at-示例[zys@centos7~]$atnow+3minutesat>echo"timeis`date`">>/tmp/at_test //這是要執(zhí)行的命令
at><EOT> //按【Ctrl+D】組合鍵退出job1atSunDec406:20:002022[zys@centos7~]$at-l
//查看at計劃任務(wù),相當(dāng)于atq命令1 SunDec406:20:002022azys[zys@centos7~]$tail-f/tmp/at_test //觀察文件/tmp/at_test的實時變化timeis2022年12月04日星期日06:20:00CST //只在指定時間執(zhí)行一次任務(wù)2系統(tǒng)服務(wù)管理1系統(tǒng)啟動和初始化4系統(tǒng)管理工具4系統(tǒng)服務(wù)管理1系統(tǒng)服務(wù)管理系統(tǒng)啟動過程BIOS自檢。BIOS是開機(jī)后計算機(jī)主動執(zhí)行的第1個程序。BIOS從CMOS讀取計算機(jī)硬件設(shè)備的配置信息,檢查外圍硬件設(shè)備是否能夠正常工作啟動引導(dǎo)程序。BIOS根據(jù)啟動設(shè)備的順序查找用于啟動操作系統(tǒng)的驅(qū)動設(shè)備,并從中讀取啟動引導(dǎo)程序。完成啟動引導(dǎo)程序的讀取之后,啟動引導(dǎo)程序開始接管系統(tǒng)啟動的控制權(quán)加載操作系統(tǒng)內(nèi)核。啟動引導(dǎo)程序最主要的功能是加載操作系統(tǒng)內(nèi)核,并將系統(tǒng)啟動的控制權(quán)轉(zhuǎn)交給內(nèi)核操作系統(tǒng)初始化。系統(tǒng)初始化工具負(fù)責(zé)操作系統(tǒng)的初始化工作,準(zhǔn)備操作系統(tǒng)的運行環(huán)境2系統(tǒng)服務(wù)管理系統(tǒng)啟動工具-systemdsystemd是常駐內(nèi)存的守護(hù)進(jìn)程,PID為1,其他進(jìn)程都是sy
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全【職員管理】十篇
- 《客房清掃程序》課件
- 《番茄晚疫病》課件
- 《四年級下語文總結(jié)》與《四年級本學(xué)期的總結(jié)》與《四年級本學(xué)期的總結(jié)反思》范文匯編
- 復(fù)習(xí)培優(yōu)卷03 第5單元(解析版)
- 第5單元+國防建設(shè)與外交成就
- 軟件開發(fā)委托合同三篇
- 農(nóng)業(yè)投資盈利之路
- 設(shè)計裝修銷售工作總結(jié)
- 游戲行業(yè)前臺工作總結(jié)
- 醫(yī)保工作自查表
- 調(diào)休單、加班申請單
- 肉制品生產(chǎn)企業(yè)名錄296家
- 小學(xué)-英語-湘少版-01-Unit1-What-does-she-look-like課件
- 單證管理崗工作總結(jié)與計劃
- 規(guī)劃設(shè)計收費標(biāo)準(zhǔn)
- 安全安全隱患整改通知單及回復(fù)
- 國有檢驗檢測機(jī)構(gòu)員工激勵模式探索
- 采購部年終總結(jié)計劃PPT模板
- CDI-EM60系列變頻調(diào)速器使用說明書
- 【匯總】高二政治選擇性必修三(統(tǒng)編版) 重點知識點匯總
評論
0/150
提交評論