




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、程序和進程的關系程序和進程的關系 程序保存在硬盤、光盤等介質中的可執行代碼和數據是靜態保存的代碼 進程在CPU及內存中運行的程序代碼是動態執行的代碼,有獨立的進程號(Process ID),系統通過調用進程號來調度操控進程系統的原始進程是init,其PID總是1父、子進程:每個進程可以創建一個或多個進程 ps命令用途:查看靜態的進程統計信息格式:ps aux 或者ps elfa 顯示所有包括所有終端的進程x 顯示所有包括不連接終端的進程(如守護進程)u 顯示進程所有者的信息p 顯示指定進程ID的信息-e 顯示所有進程-f 顯示進程的父進程-l 以長列表的方式顯示信息-o 屬性,.顯示定制的信息
2、 pid、comm、%cpu、%mem、state、tty. rootlocalhost # ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.3 2648 604 ? S Apr02 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 Apr02 0:00 khelper 查看進程信息查看進程信息ps查看進程
3、信息查看進程信息top top命令用途:查看動態的進程排名信息按P鍵根據CPU占用情況對進程列表進行排序 按M鍵根據內存占用情況進行排序按N鍵根據啟動時間進行排序按h鍵可以獲得top程序的在線幫助信息按q鍵可以正常退出top程序使用空格鍵可以強制更新進程狀態顯示rootlocalhost # toptop - 06:08:48 up 4 days, 6:57, 1 user, load average: 0.00, 0.00, 0.00Tasks: 60 total, 1 running, 59 sleeping, 0 stopped, 0 zombieCpu(s): 0.3% us, 0.7
4、% sy, 0.0% ni, 97.4% id, 0.4% wa, 0.1% hi, 1.1% siMem: 191228k total, 171424k used, 19804k free, 19436k buffersSwap: 265064k total, 1284k used, 263780k free, 120480k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6779 root 16 0 2536 832 668 R 3.8 0.4 0:00.04 top 1 root 16 0 2648 604 520
5、 S 0.0 0.3 0:13.54 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/0進程的優先級進程的優先級進程的優先級,用nice值來表示優先級受進程的nice value影響,這個值的范圍是-20到19,默認是0nice:以一個不同的nice值來運行指令 nice -n/n commandrenice:改變一個運行進程的nice值 renice -n/n PID pgrep命令 用途:根據特定條件查詢進程PID信息 pidof用途:根據確切的程序名稱pidof bash 通過管道來搜索 ps aux |grep XXX查看進程信息
6、查看進程信息pgreprootlocalhost # pgrep init1rootlocalhost # pgrep -l log2538 syslogd2541 klogd3221 loginrootlocalhost # pgrep -l -U teacher -t tty127483 bash27584 vim-l-l: :顯示進程名顯示進程名-U-U: :指定特定用戶指定特定用戶-t-t: :指定終端指定終端 pstree命令用途:以樹狀的方式來表現進程的父子關系查看進程信息查看進程信息pstreerootlocalhost # pstree -aupinit,1 acpid,286
7、6 atd,3060 auditd,2516 python,2518 /sbin/audispd auditd,2517rootlocalhost # pstree -ap teacherbash,27483 vim,27674 myfile.txt-a-a: :顯示完整信息顯示完整信息-u-u: :列出對應用戶名列出對應用戶名-p-p: :列出對應列出對應PIDPID號號 Ctrl+C組合鍵 中斷正在執行的命令 kill、killall命令 語法:kill -singal killall -singal kill用于終止指定PID號的進程 killall用于終止指定名稱的所有進程 -9 選項
8、用于強制終止終止進程的運行終止進程的運行2-1rootlocalhost # pgrep -l portmap2869 portmaprootlocalhost # kill -9 2869rootlocalhost # killall -9 vim1- 已殺死 /usr/bin/vim file12- 已殺死 /usr/bin/vim file2 pkill命令用途:根據特定條件終止相應的進程常用命令選項: -U:根據進程所屬的用戶名終止相應進程 -t:根據進程所在的終端終止相應進程終止進程的運行終止進程的運行2-2rootlocalhost # pgrep l -U hackli 3045
9、 bashrootlocalhost # pkill -9 -U hackli”rootlocalhost # pgrep -l U hackli” 手工啟動前臺啟動:用戶輸入命令,直接執行程序后臺啟動:在命令行尾加入“&”符號 調度啟動使用at命令,設置一次性計劃任務使用crontab命令,設置周期性計劃任務進程的啟動方式進程的啟動方式rootlocalhost # cp /dev/cdrom mycd.iso &1 28454 Ctrl+Z 組合鍵將當前進程掛起,即調入后臺并停止執行 jobs命令查看處于后臺的任務列表 fg命令將處于后臺的進程恢復到前臺運行,需指定任務序號
10、 bg命令將處于后臺的進程恢復運行,需指定任務序號 kill命令給對應的作業發送終止信號,需指定任務序號進程的前后臺調度進程的前后臺調度rootlocalhost # jobs1- Stopped cp /dev/cdrom mycd.iso 2+ Stopped toprootlocalhost # fg 1 at命令一次性計劃任務服務腳本名稱:/etc/init.d/atd設置格式:at HH:MM yyyy-mm-dd例如:at 6pm Monday at now +5 minutes at 13:15 05/12/2012計劃任務管理計劃任務管理 at-1rootlocalhost #
11、 date2011年 02月 21日 星期一 14:45:05 CSTrootlocalhost # at 14:55 2011-02-21at pgrep -U root | wc -l /tmp/ps.rootat job 1 at 2011-02-21 14:55 rootlocalhost # cat /tmp/ps.root63按按Ctrl+D鍵提交任務鍵提交任務 案例:在當天的21:30時自動關閉當前系統計劃任務管理計劃任務管理 at -2rootlocalhost # at 21:30at shutdown -h nowat job 7 at 2011-02-21 21:30ro
12、otlocalhost # atq1 2011-02-21 14:55 a root2 2011-02-21 21:30 a root查看未執行的任務列表查看未執行的任務列表rootlocalhost # atrm 2rootlocalhost # atq1 2011-02-21 14:55 a root刪除第刪除第2條任務條任務at基于用戶的使用控制文件 /etc/at.allow 允許那些用戶可以使用at計劃任務 /etc/at.deny 拒絕那些用戶使用at計劃任務在配置文件中每一個用戶名獨占一行計劃任務管理計劃任務管理 at -3 crontab命令按照預先設置的時間周期(分鐘、小時、
13、天)重復執行用戶指定的命令操作,屬于周期性計劃任務服務腳本名稱:/etc/init.d/crond主要設置文件 全局配置文件,位于文件:/etc/crontab 系統默認的設置,位于目錄:/etc/cron.*/ 用戶定義的設置,位于文件:/var/spool/cron/用戶名rootlocalhost # cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * *
14、 root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/cron.monthly計劃任務管理計劃任務管理crond2-1每小時、每天、每星期、每月每小時、每天、每星期、每月定期執行的任務腳本分別存放定期執行的任務腳本分別存放在這些目錄中在這些目錄中 管理cron計劃任務查看crontab幫助信息: man 5 crontab:編輯計劃任務:crontab -e -u 用戶名查看計劃任務:crontab -l -u 用戶名刪除計劃任務:cront
15、ab -r -u 用戶名計劃任務管理計劃任務管理crond2-2root用戶可以管理指定用戶的計劃任務用戶可以管理指定用戶的計劃任務普通用戶只能管理自己的計劃任務普通用戶只能管理自己的計劃任務crontabcrontab任務配置的格式任務配置的格式2-12-150 3 2 1 * run_command字段字段說明說明分鐘分鐘取值為從取值為從0 0到到5959之間的任意整數之間的任意整數 小時小時取值為從取值為從0 0到到2323之間的任意整數之間的任意整數 日期日期取值為從取值為從1 1到到3131之間的任意整數之間的任意整數月份月份取值為從取值為從1 1到到1212之間的任意整數之間的任意
16、整數星期星期取值為從取值為從0 0到到7 7之間的任意整數,之間的任意整數,0 0或或7 7代表星期日代表星期日命令命令要執行的命令或程序腳本要執行的命令或程序腳本 分鐘分鐘小時小時日期日期月份月份星期星期命令命令時間周期設置任務內容設置 時間數值的特殊表示方法* 表示該范圍內的任意時間, 表示間隔的多個不連續時間點- 表示一個連續的時間范圍/ 指定間隔的時間頻率 應用示例0 17 * * 1-5周一到周五每天17:00 30 8 * * 1,3,5每周一、三、五的8點30分0 8-18/2 * * *8點到18點之間每隔2小時0 * */3 * *每隔3天crontab任務配置的格式任務配置
17、的格式2-2 示例1(root用戶):每天早上7:50自動開啟sshd服務,22點50時關閉每隔5天清空一次FTP服務器公共目錄/var/ftp/pub每周六的7:30時,重新啟動httpd服務每周一、三、五的17:30時,打包備份/etc/httpd目錄crontab應用示例應用示例3-1rootlocalhost root# crontab -e50 7 * * * /sbin/service sshd start50 22 * * * /sbin/service sshd stop0 0 */5 * * /bin/rm rf /var/ftp/pub/*30 7 * * 6 /sbin/
18、service httpd restart30 17 * * 1,3,5 /bin/tar jcf httpdconf.tar.bz2 /etc/httpd/ 示例2(jerry用戶)每周日晚上23:55時將“/etc/passwd”文件的內容復制到宿主目錄中,保存為pwd.txt文件Crontab應用示例應用示例3-2rootlocalhost root# crontab -e -u jerry55 23 * * 7 /bin/cp /etc/passwd /home/jerry/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.bz2 /etc/httpdrootlocalhost root# crontab -l -u jerry55 23 * * 7 /bin/cp /etc/pa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備聯鎖安全管理制度
- 設計主管績效管理制度
- 設計公司裝修管理制度
- 評估人員崗位管理制度
- 診所打針日常管理制度
- 診所藥品追溯管理制度
- 試述護理文件管理制度
- 財政公司宿舍管理制度
- 貨物公司安全管理制度
- 貨運現場安全管理制度
- GB/T 45698-2025物業服務客戶滿意度測評
- 2025至2030年中國金剛石繩鋸行業市場運行格局及前景戰略分析報告
- 2025年上海市研發公共服務平臺管理中心招聘題庫帶答案分析
- 工程保險課件
- 2025年新高考1卷(新課標Ⅰ卷)語文試卷(含答案)
- 宣講政策課件
- 無痛胃鏡操作急救知識要點
- 護理質控中心建設與運營
- 金融公司干股協議書
- 剪映專業版教學課件
- 紅星照耀中國1-6章練習匯編(含答案)
評論
0/150
提交評論