- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[高级操作PPT
# 进程—进程概述 Linux是多任务操作系统,每个运行着的程序实例就是一个进程。 在单CPU情况下,每个进程每次只执行很短的时间,执行过后CPU被Linux分配给另外一个进程,这种进程间的快速切换给用户的感觉就是可以同时运行多个程序。 Linux进程都需要从某个进程创建出来,此时创建者进程称为“父进程”,被创建的进程称为“子进程”。 进程可以具有多种状态中的一种,可以从一种状态切换到另一种状态,直到执行结束或非正常终止 进程—进程概述 进程—进程类型 Linux操作系统包括三种不同类型的进程: 交互进程:由用户启动(通过桌面点击操作或在终端中运行命令),可以工作在前台或后台; 批处理进程:和终端没有联系,是一个进程序列(提交给Linux进程等待队列的进程); 守护进程;也称监控进程,由Shell或Linux系统自动启动,工作在后台,用于监视特定任务; 进程—进程启动 启动进程的方式有两种: 手工启动: 前台启动:直接在终端中输入程序名(外部命令名),例如:vim ; 后台启动:输入程序名时加“”,例如:vim。 调度启动 : 指定系统在特定时间运行程序,可用at,batch和cron调度 进程—作业控制 作业机制:事先进行调度安排,指定时间运行任务。 Linux中常用at、batch和crontab命令进行作业控制,他们之间的区别如下: at命令:在指定的精确时间执行; batch命令:在系统负载较低的时候执; crontab命令:用于创建周期运行的任务作业。 进程—作业控制 1、at命令 语法格式如下: 进程—作业控制 1、at命令 语法格式如下: 进程—作业控制 【任务描述】4.D.1,用at命令指定系统在当天14点在当前用户主目录下创建空文件test.txt。具体步骤如下: 1、首先在终端中输入命令“at 14:00” 进程—作业控制 【任务描述】4.D.1,用at命令指定系统在当天14点在当前用户主目录下创建空文件test.txt。具体步骤如下: 2、然后终端出现“at”提示符,等待用户进一步输入命令。创建空文件的命令可以使用touch,因此输入命令“touch test.txt”,如下图 : 进程—作业控制 【任务描述】4.D.1,用at命令指定系统在当天14点在当前用户主目录下创建空文件test.txt。具体步骤如下: 3、最后按下Ctrl+d(系统将输出EOT结束符),结束at命令,系统显示任务安装成功,如图所示。其中的任务数字(job 16),是系统自动分配 : 进程—作业控制 与at命令相关的还有atq命令(显示队列中的作业信息)和atrm命令(删除队列作业)。下图所示为atq和arm命令的使用方法 进程—作业控制 2、batcht命令:设定完作业后,会等到系统载荷小于0.8的时候执行作业。 在使用batch时,不需要参数,batch执行时依然是在at输入符下输入要执行的命令,最后输入Ctrl+d结束batch命令,如图所示。 进程—作业控制 2、batcht命令:设定完作业后,会等到系统载荷小于0.8的时候执行作业。 上述命令执行完毕后,立刻使用“ls”命令就可以看到“bt.txt”文件。如图所示 。这是因为此时系统负载较小,所以作业立即执行了 。 进程—作业控制 3、crontab命令:可以设定周期运行的任务作业 。 使用命令“crontab -e”,即可创建作业,该命令打开一个编辑窗口,用户需要将设定的任务写入文件中。 首次使用该命令时,系统要求选择默认的编辑器,如图4- 8所示。本例中选择“3”,使用vim作为默认编辑器。 进程—作业控制 3、crontab命令:可以设定周期运行的任务作业 。 在打开的编辑器内,需要按照如下固定格式输入要执行的任务: 进程—作业控制 3、crontab命令:可以设定周期运行的任务作业 。 输入完crontab作业后,按下ESC键,输入“:wq”,保存退出,crontab即可生效。若要编辑crontab作业,可以再次运行“crontab -e”命令;若要查询crontab作业,可以使用命令“crontab -l”,如图所示 进程管理 Linux的进程管理是通过进程管理工具实现的,主要有以下工具命令: ps,查询列举进程; pgrep,按名字查询进程; pstree,显示进程树; kill,杀死进程。 进程管理 ps命令“选项”参数众多,常用的如下表所示 : 进程管理 进程管理 进程管理 进程管理 进程管理 进程管理 进程管理 进程管理 进程管理 进程管理 进程管理 用户和组—多用户和多任务 有两个概念需要理解: 单用户多任务:单个用户可以同时执行多个进程(程序),例如单个用户可以同时运行vim、gedit等多个进程; 多用户多任务:多个用户同时登录并使用
文档评论(0)