第6章管理進程和計劃任務_第1頁
第6章管理進程和計劃任務_第2頁
第6章管理進程和計劃任務_第3頁
第6章管理進程和計劃任務_第4頁
第6章管理進程和計劃任務_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第六章第六章 管理進程和計劃任務管理進程和計劃任務 理論部分理論部分在新硬盤中創建一個文件系統并掛載使用,需要在新硬盤中創建一個文件系統并掛載使用,需要涉及到哪些操作?涉及到哪些操作?龍騎戰機龍騎戰機 http:/ 引導流程總覽引導流程總覽系統初始化進程及文件系統初始化進程及文件 運行級別控制運行級別控制 進程管理進程管理 計劃任務管理計劃任務管理查看進程查看進程控制進程控制進程at一次性任務設置一次性任務設置crontab周期性任務設置周期性任務設置運行運行 INIT 進程進程讀取讀取/etc/inittab配置文件配置文件 執行執行 /etc/rc.d/rc.sysinit 腳本腳本執行執

2、行/etc/rc.d/rc腳本腳本 初初始始化化過過程程/etc/rc0.d/* /etc/rc1.d/* /etc/rc2.d/* /etc/rc3.d/* /etc/rc4.d/* /etc/rc5.d/* /etc/rc6.d/* 啟動啟動 mingetty 進程進程 加載內核(加載內核(kernel) 開機自檢(開機自檢(BIOS)MBR 引導引導 GRUB菜單菜單 INIT進程進程由由Linux內核加載運行內核加載運行 /sbin/init 程序程序是系統中第一個進程,是系統中第一個進程,PID(進程標記)號永遠為(進程標記)號永遠為1配置文件:配置文件:/etc/inittabro

3、otlocalhost # grep -v # /etc/inittab | grep -v $id:3:initdefault:si:sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc 0l1:1:wait:/etc/rc.d/rc 1l2:2:wait:/etc/rc.d/rc 2 去除注釋行、空行去除注釋行、空行x:5:respawn:/etc/X11/prefdm -nodaemon 字段字段說明說明id 用于在用于在inittab文件中唯一標識一個配置記錄文件中唯一標識一個配置記錄 runlevels 用于指定該記錄在哪些運行級別中運

4、行用于指定該記錄在哪些運行級別中運行 action 用于描述記錄將執行哪種類型的動作用于描述記錄將執行哪種類型的動作 process 用于設置啟動進程所執行的命令用于設置啟動進程所執行的命令 idid字段字段runlevels字段字段action字段字段prcocess字段字段/etc/rc.d/rc.sysinit由由init進程調用執行進程調用執行完成設置網絡、主機名、加載文件系統等初始化工作完成設置網絡、主機名、加載文件系統等初始化工作 /etc/rc.d/rc腳本文件腳本文件由由init進程調用執行進程調用執行根據指定的運行級別根據指定的運行級別, 加載或終止相應的系統服務加載或終止相

5、應的系統服務/etc/rc.local腳本文件腳本文件由由rc腳本調用執行腳本調用執行保存用戶定義的需開機后自動執行的命令保存用戶定義的需開機后自動執行的命令運行級別運行級別指運行指運行Linux系統的不同模式系統的不同模式每種模式對應不同的服務程序組合每種模式對應不同的服務程序組合默認的默認的7種運行級別種運行級別0:關機狀態:關機狀態1:單用戶模式:單用戶模式2:字符界面的多用戶模式(不支持網絡):字符界面的多用戶模式(不支持網絡)3:字符界面的完整多用戶模式:字符界面的完整多用戶模式4:未分配使用:未分配使用5:圖形界面的多用戶模式:圖形界面的多用戶模式6:重新啟動:重新啟動調整默認運行

6、級別調整默認運行級別修改修改 /etc/inittab 文件中的文件中的 initdefault 配置行配置行rootlocalhost # vi /etc/inittab id:3:initdefault:設置開機后自動進設置開機后自動進入純字符模式入純字符模式查看運行級別查看運行級別使用使用runlevel命令,分別顯示:命令,分別顯示:p 切換前的運行級別、當前運行級別臨時切換運行級別臨時切換運行級別使用使用init命令結合命令結合 0-6 的運行級別參數的運行級別參數rootlocalhost # runlevelN 5rootlocalhost # init 3rootlocalho

7、st # runlevel5 3rootlocalhost # init 6rootlocalhost # init 0第一個字符為第一個字符為”N“表示之表示之前未切換過運行級別前未切換過運行級別ntsysv系統服務管理工具系統服務管理工具格式:格式:ntsysv ntsysv -level 級別列表級別列表查看系統服務的啟動狀態查看系統服務的啟動狀態格式:格式:chkconfig -list chkconfig -list 服務名稱服務名稱服務腳本位置:服務腳本位置:/etc/init.d /etc/rc.d/init.drootlocalhost # chkconfig -list ne

8、tworknetwork 0:關閉關閉 1:關閉關閉 2:啟用啟用 3:啟用啟用 4:啟用啟用 5:啟用啟用 6:關閉關閉rootlocalhost # chkconfig -listacpid 0:關閉關閉 1:關閉關閉 2:關閉關閉 3:啟用啟用 4:啟用啟用 5:啟用啟用 6:關閉關閉anacron 0:關閉關閉 1:關閉關閉 2:啟用啟用 3:關閉關閉 4:啟用啟用 5:關閉關閉 6:關閉關閉apmd 0:關閉關閉 1:關閉關閉 2:啟用啟用 3:啟用啟用 4:啟用啟用 5:啟用啟用 6:關閉關閉設置系統服務的啟動狀態設置系統服務的啟動狀態格式:格式:chkconfig -level

9、級別列表級別列表 服務名服務名 on|offrootlocalhost # chkconfig -level 2345 network on rootlocalhost # chkconfig -list networknetwork 0:關閉關閉 1:關閉關閉 2:啟用啟用 3:啟用啟用 4:啟用啟用 5:啟用啟用 6:關閉關閉程序程序保存在硬盤、光盤等介質中的可執行代碼和數據保存在硬盤、光盤等介質中的可執行代碼和數據是靜態保存的代碼是靜態保存的代碼進程進程在在CPU及內存中運行的程序代碼及內存中運行的程序代碼是動態執行的代碼是動態執行的代碼父、子進程:每個進程可以創建一個或多個進程父、子進

10、程:每個進程可以創建一個或多個進程ps命令命令用途:查看靜態的進程統計信息用途:查看靜態的進程統計信息格式:格式:ps aux ps -elf常用命令選項常用命令選項p a:顯示當前終端下的所有進程信息p u:使用以用戶為主的格式輸出進程信息p x:顯示當前用戶在所有終端下的進程信息 p -e:顯示系統內的所有進程信息p -l:使用長格式顯示進程信息p -f:使用完整的格式顯示進程信息rootlocalhost # ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.3 2648 604 ? S Ap

11、r02 0:13 init 3root 2 0.0 0.0 0 0 ? SN Apr02 0:00 ksoftirqd/0root 3 0.0 0.0 0 0 ? S Apr02 0:19 events/0root 4 0.0 0.0 0 0 ? S shutdown -h nowat job 1 at 2009-09-14 23:45rootlocalhost # atq1 2009-09-14 23:45 a root按按Ctrl+D鍵提交任務鍵提交任務啟動啟動 atd 系統服務系統服務crontab命令命令按照預先設置的時間周期(分鐘、小時、天按照預先設置的時間周期(分鐘、小時、天)重)

12、重復執行用戶指定的命令操作,屬于周期性計劃任務復執行用戶指定的命令操作,屬于周期性計劃任務服務腳本名稱:服務腳本名稱:/etc/init.d/crond主要設置文件主要設置文件p 全局配置文件,位于文件:/etc/crontab p 系統默認的設置,位于目錄:/etc/cron.*/p 用戶定義的設置,位于文件:/var/spool/cron/用戶名rootlocalhost # cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root

13、 run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/cron.monthly每小時、每天、每星期、每月每小時、每天、每星期、每月定期執行的任務腳本分別存放定期執行的任務腳本分別存放在這些目錄中在這些目錄中管理管理cron計劃任務計劃任務編輯計劃任務:編輯計劃任務:crontab -e -u 用戶名用戶名查看計劃任務:查看計劃任務:crontab -l -u 用戶名用戶

14、名刪除計劃任務:刪除計劃任務:crontab -r -u 用戶名用戶名root用戶可以管理指定用戶的計劃任務用戶可以管理指定用戶的計劃任務普通用戶只能管理自己的計劃任務普通用戶只能管理自己的計劃任務50 3 2 1 * run_command字段字段說明說明分鐘分鐘取值為從取值為從0到到59之間的任意整數之間的任意整數 小時小時取值為從取值為從0到到23之間的任意整數之間的任意整數 日期日期取值為從取值為從1到到31之間的任意整數之間的任意整數月份月份取值為從取值為從1到到12之間的任意整數之間的任意整數星期星期取值為從取值為從0到到7之間的任意整數,之間的任意整數,0或或7代表星期日代表星期

15、日命令命令要執行的命令或程序腳本要執行的命令或程序腳本 分鐘分鐘小時小時日期日期月份月份星期星期命令命令時間周期設置任務內容設置時間數值的特殊表示方法時間數值的特殊表示方法* 表示該范圍內的任意時間表示該范圍內的任意時間, 表示間隔的多個不連續時間點表示間隔的多個不連續時間點- 表示一個連續的時間范圍表示一個連續的時間范圍/ 指定間隔的時間頻率指定間隔的時間頻率應用示例應用示例0 17 * * 1-5周一到周五每天周一到周五每天17:00 30 8 * * 1,3,5每周一、三、五的每周一、三、五的8點點30分分0 8-18/2 * * *8點到點到18點之間每隔點之間每隔2小時小時0 * *

16、/3 * *每隔每隔3天天示例示例1(root用戶):用戶):每天早上每天早上7:50自動開啟自動開啟sshd服務,服務,22點點50時關閉時關閉每隔每隔5天清空一次天清空一次FTP服務器公共目錄服務器公共目錄/var/ftp/pub每周六的每周六的7:30時,重新啟動時,重新啟動httpd服務服務每周一、三、五的每周一、三、五的17:30時,打包備份時,打包備份/etc/httpd目錄目錄rootlocalhost # crontab -e50 7 * * * /sbin/service sshd start50 22 * * * /sbin/service sshd stop0 * */5

17、 * * /bin/rm -rf /var/ftp/pub/*30 7 * * 6 /sbin/service httpd restart30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.bz2 /etc/httpd示例示例2(jerry用戶):用戶):每周日晚上每周日晚上23:55時將時將“/etc/passwd”文件的內容復制文件的內容復制到宿主目錄中,保存為到宿主目錄中,保存為pwd.txt文件文件rootlocalhost # crontab -e -u jerry 55 23 * * 7 /bin/cp /etc/passwd /home/jer

18、ry/pwd.txt 示例示例3:root用戶查看自己的計劃任務列表用戶查看自己的計劃任務列表查看并刪除查看并刪除jerry用戶設置的計劃任務用戶設置的計劃任務rootlocalhost root# crontab -l50 7 * * * /sbin/service sshd start50 22 * * * /sbin/service sshd stop0 * */5 * * /bin/rm -rf /var/ftp/pub/*30 7 * * 6 /sbin/service httpd restart30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.

19、bz2 /etc/httpdrootlocalhost root# crontab -l -u jerry55 23 * * 7 /bin/cp /etc/passwd /home/jerry/pwd.txtrootlocalhost root# crontab -r -u jerryrootlocalhost root# crontab -l -u jerryno crontab for jerryrootlocalhost root#管理進程和計管理進程和計劃任務劃任務Linux的引導的引導流程流程 引導流程總覽引導流程總覽系統初始化進程及文件系統初始化進程及文件 運行級別控制運行級別控制 進程管理進程管理 計劃任務管理計劃任務管理查看進程查看進程控制進程控制進程at一次性任務設置一次性任務設置crontab周期性任務設置周期性任務設置第六章第六章 管理進程和計劃任務管理進程和計劃任務 上機部分上機部分需求描述需求描述設置設置Linux系統每次開機后自動進入字符模式界面系統每次開機后自動進入字符模式界面使用使用ntsysv、chkconfig工具優化工具優化系統服務系統服務p 同時在運行級別2、3、4、5關閉不常用的服務p 設置個別服務在特定運行級別自動運行驗證優化前后的系統資源占用情況驗證優化前后的系統資源占用情況實現思路實現思路修

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論