




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目4管理進程與系統服務Linux網絡操作系統項目式教程(第二版)任務1進程管理和任務調度進程基本概念12進程監控和管理3任務調度管理1進程基本概念1進程基本概念進程存儲在內部存儲設備(內存),而程序存儲在外部存儲設備(如硬盤等)進程在內存中對應一個進程控制塊(ProcessControlBlock,PCB)每個進程都有一個進程號(ProcessID,PID)進程是動態的,程序是靜態的程序是代碼和數據的集合,是經過編譯后形成的可執行二進制文件進程是程序運行時在內存中產生的實例。一個程序可以產生多個進程實例進程具有多個狀態,如就緒、運行、等待、掛起等進程是臨時的,程序是持久的程序文件一旦生成就一直存儲在磁盤中,除非手動刪除進程只有在程序運行時才會產生。進程可能正常結束或異常退出進程與程序1進程基本概念每個進程都有一個進程號(ProcessID,PID)除了PID為1的systemd進程以,其他進程都是由父進程創建的一個父進程可以創建多個子進程一般來說,當父進程終止時,子進程也隨之終止,反之則不然父進程可以向子進程發送特定的信號對子進程進行管理如果父進程不能成功終止子進程,或者子進程因為某些異常情況無法自行終止,就會產生“僵尸”進程父進程與子進程1進程基本概念創建狀態。操作系統為進程申請一個空白PCB并寫入相關信息創建->就緒。進程資源需求可以滿足進入就緒隊列就緒->運行。選擇一個進程并分配CPU時間片運行->終止。進程正常或異常終止運行->阻塞。等待某些事件才能繼續運行阻塞->就緒。等待事件發生時會重新進入就緒狀態運行->就緒。CPU時間片用完或被其他進程搶占退出狀態。釋放資源進程狀態2進程監控與管理2進程監控與管理功能:查看系統中當前有哪些進程,選項非常多只能顯示系統進程的靜態信息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進程監控與管理功能:查看進程間的相關性和依賴關系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進程監控與管理功能:查看進程信息的動態變化,默認每3秒刷新一次進程信息顯示系統硬件資源的占用情況等有助于系統管理員監控系統運行狀態或分析系統故障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進程監控與管理功能:將命令放入Bash后臺運行而不影響終端窗口在命令結尾輸入“&”符號即可通過“&”放入后臺的進程仍然處于運行狀態前后臺進程切換-&[zys@centos7~]$find.-name*history& //將find命令放入后臺運行[1]9863 <==這一行顯示任務號和進程號./.bash_history <==這一行是find命令的輸出[1]+完成find.-name*history <==這一行表示find命令在后臺運行結束2進程監控與管理進程在前臺運行時按【Ctrl+Z】組合鍵,進程會被放入后臺并被處于暫停狀態前后臺進程切換-【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進程監控與管理功能:查看從終端窗口放入后臺的進程“+”號表示最近放入后臺的命令“-”表示倒數第2個放入后臺的命令前后臺進程切換-jobs命令[zys@centos7~]$jobs-l[1]-10008停止 find/-namefile1&>/dev/null <==倒數第2個放入后臺的進程[2]+10025停止bc <==最后一個放入后臺的進程2進程監控與管理功能:使后臺暫停的進程重新開始運行命令后跟任務號前后臺進程切換-bg
命令[zys@centos7~]$
bg1;jobs-l //bg命令后跟任務號[1]-find/-namefile1&>/dev/null&[1]-10008運行中 find/-namefile1&>/dev/null&[[2]+10025停止bc2進程監控與管理功能:把后臺的進程恢復到前臺繼續運行前后臺進程切換-fg
命令[zys@centos7~]$jobs-l[2]+10025停止bc[zys@centos7~]$fg2 //fg命令后跟任務號bc11*16 <==這一行是在bc交互環境中輸入的176 <==這一行是11*16的結果quit <==退出bc交互環境2進程監控與管理功能:通過內核向進程發送信號以執行某些特殊的操作,如掛起進程、正常退出進程或強制終止進程等終止進程-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 //結束PID為13457的進程3任務調度管理3任務調度管理功能:設置需要周期執行的任務crontab-命令格式crontab[-uuname]|-e|-l|-r3任務調度管理crontab-示例[zys@centos7~]$crontab-e*/3****echo“timeis`date`”>>/tmp/cron_test<==輸入該行內容后保存設置并退出[zys@centos7~]$crontab-l //查看當前crontab周期任務*/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任務調度管理功能:設置在指定的時間執行某個一次性任務time參數是計劃任務的執行時間,可以采用下列時間格式的任何一種HH:MM[am|pm][Month][Date][Year],如11:10amJan182022HH:MMYYYY-MM-DD,如11:102022-01-18MMDDYY、MM/DD/YY,指定日期,如011822、01/18/22特定時間:如now表示當前時刻,noon代表12:00pmtime+n[minutes|hours|days|weeks],表示在某個時間點之后某一時刻執行,如now+3hours表示當前時刻的3小時后at-命令格式at[-l][-ffname][-djobnumber]time3任務調度管理at-示例[zys@centos7~]$atnow+3minutesat>echo"timeis`date`">>/tmp/at_test //這是要執行的命令
at><EOT> //按【Ctrl+D】組合鍵退出job1atSunDec406:20:002022[zys@centos7~]$at-l
//查看at計劃任務,相當于atq命令1 SunDec406:20:002022azys[zys@centos7~]$tail-f/tmp/at_test //觀察文件/tmp/at_test的實時變化timeis2022年12月04日星期日06:20:00CST //只在指定時間執行一次任務2系統服務管理1系統啟動和初始化4系統管理工具4系統服務管理1系統服務管理系統啟動過程BIOS自檢。BIOS是開機后計算機主動執行的第1個程序。BIOS從CMOS讀取計算機硬件設備的配置信息,檢查外圍硬件設備是否能夠正常工作啟動引導程序。BIOS根據啟動設備的順序查找用于啟動操作系統的驅動設備,并從中讀取啟動引導程序。完成啟動引導程序的讀取之后,啟動引導程序開始接管系統啟動的控制權加載操作系統內核。啟動引導程序最主要的功能是加載操作系統內核,并將系統啟動的控制權轉交給內核操作系統初始化。系統初始化工具負責操作系統的初始化工作,準備操作系統的運行環境2系統服務管理系統啟動工具-systemdsystemd是常駐內存的守護進程,PID為1,其他進程都是sy
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國PET電熱膜數據監測研究報告
- 2025年中國IDE轉接頭數據監測報告
- 2025年中國5-氯茚滿酮數據監測報告
- 2025至2030年中國高效變頻非真空管市場分析及競爭策略研究報告
- 2025至2030年中國鎂合金焊接車架市場分析及競爭策略研究報告
- 2025至2030年中國西米替丁片市場分析及競爭策略研究報告
- 2025至2030年中國膠絲布葉市場分析及競爭策略研究報告
- 2025至2030年中國電視顯微鏡市場分析及競爭策略研究報告
- 2025至2030年中國牛仔皮牌市場分析及競爭策略研究報告
- 2025至2030年中國澆注型壓克力磨砂燈飾板市場分析及競爭策略研究報告
- 細集料篩分自動計算表格
- 15ZJ001 建筑構造用料做法
- 年產5萬噸趣味酥性餅干生產車間設計
- RFJ013-2010 人民防空工程防化設計規范
- 柳州某醫院空氣源熱泵熱水系統設計案例
- 西師大版六年級數學下冊第四單元 扇形統計圖 單元概述和課時安排
- 《中越傳統節日對比問題研究5100字【論文】》
- 《 民航服務心理學》考試題及參考答案
- 2021學堂在線網課《生活英語讀寫》課后作業單元考核答案
- 中國近現代史綱要超星爾雅答案貴州大學-
- Q∕GDW 12162-2021 隔離開關分合閘位置雙確認系統技術規范
評論
0/150
提交評論