Linux操作系统-总复习-第七章.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:37 大小:255KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux操作系统-总复习-第七章.ppt

Linux操作系统-总复习-第七章.ppt

预览

免费试读已结束,剩余 27 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux操作系统学习目标:了解进程的基本概念了解进程的基本类型掌握如何使用命令进行进程控制掌握如何使用命令进行系统监控7.1进程概述2.进程的分类进程一般分为交互进程、批处理进程和守护进程三类:交互进程:由shell启动的进程。批处理进程:这种进程和终端没有联系,是一个进程序列。守护进程:在后台持续运行的进程,值得一提的是守护进程总是活跃的,是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。3.进程的属性进程ID(PID):是唯一的数值,用来区分进程;父进程和父进程的ID(PPID);进程执行的优先级;7.2进程管理命令7.2.1报告进程状态ps有很多的选项参数,常用的有以下几个:l长格式输出;u按用户名和启动时间的顺序来显示进程;a显示当前终端下所有用户的所有进程;x显示所有进程,不以终端区分;我们常用的选项是组合是aux或lax,还有参数f的应用7.2.2结束进程命令信号简称2.killall命令killall通过程序的名字,直接杀死所有进程。#killall程序名#ps–aux|grepmozi*#killallmozilla-bin7.2.3前台和后台进程1.croncron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。cron是一个守护进程,是一个标准的后台服务程序,cron读取系统设置来决定什么时候执行什么操作。这个守护进程每分钟唤醒一次,并通过检查crontab文件判断需要做什么。用户使用crontab命令管理crontab文件。cron守护进程常常是在系统启动时由init进程启动的。crontab文件分为:用户crontab文件系统crontab文件cron进程的工作原理是会先后搜索用户crontab文件和系统crontab文件,查看是否有需要执行的工作。首先:cron命令会搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。例如一个用户名为foxy的用户,他所对应的crontab文件就应该是/var/spool/cron/foxy。也就是说,以该用户命名的crontab文件存放在/var/spool/cron目录下面。其次:cron命令还将搜索系统crontab文件/etc/crontab文件,查看这个文件中是否有需要做的事情。cron启动以后,他将首先检查是否有用户设置了crontab文件,如果没有就转入“休眠”状态,释放系统资源。所以该后台进程占用资源极少。上面简单介绍了cron的工作原理,不过cron命令的执行不必用户干涉,需要用户修改的是crontab文件中要执行的命令序列,修改用户crontab文件可以使用crontab命令。crontab命令crontab命令用于安装、删除或列出用户crontab文件。用户把需要执行的命令序列放到crontab文件中以获得执行,每个用户都能有自己的crontab文件。在/var/spool/cron下的用户crontab文件不能直接创建或直接修改,crontab文件是通过crontab命令得到的。crontab命令的语法格式如下:crontab[-l|-r|-e]-l在标准输出上显示当前的crontab。-r删除当前的crontab文件。-e使用VISUAL或EDITOR环境变量所指的编辑器编辑当前的crontab文件。当结束编辑离开时,编辑后的文件将自动安装。crontab文件的格式每个crontab条目包含六个字段:分钟小时日月星期执行的命令分钟和小时的范围分别是0-59和0-23,日和月的范围分别是1-31和1-12。星期的范围是0-6,0表示星期日。星期也可以指定为sun、mon、tue等等。第6个字段包含前5个字段之后的所有内容,它是要执行的命令。5,15,25,35,45,5516,17,18***command这就是表示任意天任意月,其实就是每天的下午4点、5点、6点的5min、15min、25min、35min、45min、55min时执行命令。0,20,4022-23*75-6/home/ian/mycrontest.sh我们的命令在7月的每个星期五和星期六晚上10点到11点之间的第0、20、40分钟(每20分钟)执行。例1-设定用户crontab文件crontab–e309311*/bin/mkdir/root/testcron/etc/init.d/crondrestart(重启cron)或/etc/rc.d/init.d/crondrestart2.at命令有时候,需要只运行作业一次而不