文档详情

Linux基础教程(第3版) 教学课件 作者 Linux基础教程(第3版) 教学课件 作者 978 7 302 28872 5 chapter07.ppt

发布:2017-08-16约2.46千字共15页下载文档
文本预览下载声明
第7章 进程管理 主要内容 进程和多进程的概念 进程类型 如何运行后台进程 如何进行进程控制 7.1 进程概述 进程(process):正运行的程序,即程序只有再被系统载入了内存并运行后才能够叫做进程。 程序是磁盘文件,而进程则是内存中工作着的代码。 获得当前运行的程序及其进程号:ps [user@hostname]$ps [参数] 7.1.2进程间关系 复制机制来产生进程 进程关系:树形关系 每一个进程都记录了它的父进程和子进程的ID 进程结束之后退回到它的父进程 任何子进程都自动从父进程那里继承三个打开的设备文件 : 标准输入设备(键盘、鼠标):stdin(standard incoming,标准输入) 标准输出设备(显示器等):stdout(standard outputting,标准输出) 做标准错误输出(stderr, standard error) 7.2进程类型 前台和后台进程 前台:一个程序控制着标准输入输出 后台:一个程序不从标准输入接受输入,一般也不将结果输出到标准输出 守护进程 一般以后台进程的方式存在 开机即被载入到系统中并常驻在系统中,直到关机时才结束,也被专称为“Daemon”, 7.3进程控制命令 监视进程运行状态 在用户退出后让进程继续运行 更改进程的优先级 在进程有问题的时候杀死进程 7.3.1监视进程 报告系统当前的进程状态:ps # ps [选项] ps命令输出字段含义 进程状态 7.3.2用户退出后继续运行进程 Nohup:让用户的程序在用户退出系统后继续运行 7.3.3调整优先级 在启动进程时指定优先级 nice –优先级改变量 命令[参数][对象] 进程运行时调整优先级 renice 优先级的改变量[PID][ -u用户…][-p PID…][-g GID…] 7.3.3终止进程 Ctrl+c:终止前台程序 kill :送一个结束进程的信号到某个当前运行的特定进程,从而结束进程 # kill [选项] [信号] 进程号 正常结束 kill PID 强制结束 kill -9 PID 7. 4 运行后台进程 使用符号 [echo@echo echo]$ ls –Rdirlist [1] 561 适合于: 程序运行途中不需要用户的干预 程序执行时间较长 使用nohup Nohup 命令[参数]输出文件 程序的优先级增加5 使用cron 可以定时地、周期地执行程序 主配置文件 /etc/crontab 使用crontab 描述传递给cron的执行程序 格式: minute hour day month dayofweek command 保存在 /var/spool/cron 目录 运行后台进程-2 使用anacron 任务被列在配置文件 /etc/anacrontab中。 格式是: period delay job-identifier command 使用at at时间 命令1 命令2 命令3 …… 使用atq :列出用户未执行完的任务 使用atrm :删除后台执行的任务 使用batch :在系统负载允许的情况下执行命令 小结习题 7-* RedHatLinux9基础教程(第2版) 进程等待的内核事件名 WCHAN 父进程ID PPID 进程优先级 PRI 进程的优先级值,较小的数字意味着占用较少的CPU时间 NI 被执行的命令行 COMMAND 进程使用的总CPU时间 TIME 进程状态,用下表代码中的一个给出 STAT 进程相关的终端 TTY 进程占用的物理内存的总数量,以K为单位 RSS 进程使用的虚拟内存大小,以K为单位 VSZ 进程使用内存的百分比 %MEM 进程自最近一次刷新以来所占用的CPU时间和总时间的百分比 %CPU 进程号,可以唯一标识该进程 PID 进程所有者的用户名 USER 意义 字段名 停止或跟踪 T 进程没有驻留页 W 不间断睡眠 D 僵尸 Z 空闲 I 睡眠状态 S 运行或准备运行 R 含义 符号 [echo@echo echo]$nohup dir [1] 613 [echo@echo echo]$nohup: appending output to ‘nohup.out’ [1]+ Done nohup.dir [echo@echo echo]$ [echo@echo echo]$ ls #*mail*#1565tBp# Desktop Graphic KDE1.gif RMAIL bin dustbin lsech
显示全部
相似文档