Linux操作系统-进程和计划任务管理_第1页
Linux操作系统-进程和计划任务管理_第2页
Linux操作系统-进程和计划任务管理_第3页
Linux操作系统-进程和计划任务管理_第4页
Linux操作系统-进程和计划任务管理_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十章 进程和计划任务管理 理论部分理论部分2/28v如何使系统开机后默认进入字符模式?如何使系统开机后默认进入字符模式? v如何禁用如何禁用ctrl+alt+delete重启功能?重启功能?v如何禁止如何禁止bluetooth等服务开机后自动运行?等服务开机后自动运行?课程回顾3/28v学会查看和控制进程学会查看和控制进程v学会设置计划运行的任务学会设置计划运行的任务技能展示4/28本章结构进程和计划任务管理进程和计划任务管理at一次性任务设置一次性任务设置进程查看和控制进程查看和控制计划任务管理计划任务管理查看进程查看进程控制进程控制进程crontab周期性任务设置周期性任务设置5/28v

2、程序程序 保存在硬盘、光盘等介质中的可执行代码和数据保存在硬盘、光盘等介质中的可执行代码和数据 是静态保存的代码是静态保存的代码v进程进程 在在CPU及内存中运行的程序代码及内存中运行的程序代码 是动态执行的代码是动态执行的代码 父、子进程:每个进程可以创建一个或多个进程父、子进程:每个进程可以创建一个或多个进程程序和进程的关系6/28vps命令命令 用途:查看静态的进程统计信息用途:查看静态的进程统计信息 格式:格式:ps aux ps -elf查看进程信息psrootlocalhost # ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TI

3、ME 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 pgrep -U root | wc -l /tmp/ps.rootat job 1 at 2011-02-21 14:55 rootlocalhost # cat /tmp/ps.root63按按Ctrl+D键提交任务键提交任务16/28v案例:案例: 在当天的在当

4、天的21:30时自动关闭当前系统时自动关闭当前系统计划任务管理at2-2rootlocalhost # at 21:30at shutdown -h nowat job 7 at 2011-02-21 21:30rootlocalhost # 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条任务条任务17/28vcrontab命令命令 按照预先设置的时

5、间周期(分钟、小时、天按照预先设置的时间周期(分钟、小时、天)重复)重复执行用户指定的命令操作,属于周期性计划任务执行用户指定的命令操作,属于周期性计划任务 服务脚本名称:服务脚本名称:/etc/init.d/crond 主要设置文件主要设置文件 全局配置文件,位于文件:全局配置文件,位于文件:/etc/crontab 系统默认的设置,位于目录:系统默认的设置,位于目录:/etc/cron.*/ 用户定义的设置,位于文件:用户定义的设置,位于文件:/var/spool/cron/用户名用户名计划任务管理crond2-1rootlocalhost # cat /etc/crontabSHELL=

6、/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root 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每小时、每天、每星期、每月每小时、每天、每星期、每月定期执行的任务脚本分别存放定期执行的任务脚本分别存放在这些目录中在这些

7、目录中18/28v管理管理cron计划任务计划任务 编辑计划任务:编辑计划任务:crontab -e -u 用户名用户名 查看计划任务:查看计划任务:crontab -l -u 用户名用户名 删除计划任务:删除计划任务:crontab -r -u 用户名用户名计划任务管理crond2-2root用户可以管理指定用户的计划任务用户可以管理指定用户的计划任务普通用户只能管理自己的计划任务普通用户只能管理自己的计划任务19/28crontab任务配置的格式2-150 3 2 1 * run_command字段字段说明说明分钟分钟取值为从取值为从0 0到到5959之间的任意整数之间的任意整数 小时小时

8、取值为从取值为从0 0到到2323之间的任意整数之间的任意整数 日期日期取值为从取值为从1 1到到3131之间的任意整数之间的任意整数月份月份取值为从取值为从1 1到到1212之间的任意整数之间的任意整数星期星期取值为从取值为从0 0到到7 7之间的任意整数,之间的任意整数,0 0或或7 7代表星期日代表星期日命令命令要执行的命令或程序脚本要执行的命令或程序脚本 分钟分钟小时小时日期日期月份月份星期星期命令命令时间周期设置任务内容设置20/28v时间数值的特殊表示方法时间数值的特殊表示方法 * 表示该范围内的任意时间表示该范围内的任意时间 , 表示间隔的多个不连续时间点表示间隔的多个不连续时间

9、点 - 表示一个连续的时间范围表示一个连续的时间范围 / 指定间隔的时间频率指定间隔的时间频率v应用示例应用示例 0 17 * * 1-5周一到周五每天周一到周五每天17:00 30 8 * * 1,3,5每周一、三、五的每周一、三、五的8点点30分分 0 8-18/2 * * *8点到点到18点之间每隔点之间每隔2小时小时 0 * */3 * *每隔每隔3天天crontab任务配置的格式2-221/28v示例示例1(root用户):用户): 每天早上每天早上7:50自动开启自动开启sshd服务,服务,22点点50时关闭时关闭 每隔每隔5天清空一次天清空一次FTP服务器公共目录服务器公共目录/

10、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/service httpd restart30 17 * * 1,3,5 /b

11、in/tar jcf httpdconf.tar.bz2 /etc/httpd/22/28v示例示例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.txt23/28v示例示例3: root用户查看自己的计划任务列表用户查看自己的计划任务列表 查看并删除查看并删除j

12、erry用户设置的计划任务用户设置的计划任务crontab应用示例3-3rootlocalhost 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

13、 -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#查看用户查看用户jerry的计划任务的计划任务删除用户删除用户jerry的计划任务的计划任务24/28本章总结进程和计划任务管理进程和计划任务管理at一次性任务设置一次性任务设置进程查看和控制进程查看和控制计划任务管理计划任务管理查看进程查看进程控制进程控制进程crontab周期性任务设置周期性任务设置第十章 进程和计划任务管理 上机部分上机部分26/28v需求描述需求描述 管理系统中的进程管理系统中的进程 设置计划运行的系统管理任务设置计划运行的系统管理任务v实现思路实现思路 使用使用ps、pgrep命令查看进程信息并用命令查看进程信息并用kill命令终止进程命令终止进程 下载下载cpu测试工具,结合测试工具,结合ps、top命令查找命令查找cpu占用较高占用较高的进程的进程 通过通过crontab命令工具设置计划任务命令工具设置计划任务实验案例:管理进程及设置计划任务3-127/2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论