- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 管理进程和计划任务
* 若该进程已经无法响应终止信号,则可以结合“-9”选项强行杀死进程 强制终止进程时可能会导致程序运行的部分数据丢失,因此不得以时不要轻易使用“-9”选项 * 集中演示终止进程的kill、killall、pkill命令的使用方法 * 通过提问的方式小结前面讲解的主要知识点 部分答案提示: 【2】根据脚本参数选择进入不同运行级别,加载执行或终止相应的系统服务脚本 【3】在 /etc/inittab 文件中设置 “id:3:initdefault: ” 【5】ps、pstreee -p、pgrep httpd、top …… * 使用at命令设置的任务只在指定时间点执行一次,若只指定时间则表示当天的该时间,若只指定日期则表示该日期的当前时间 可以在at交互环境中输入多条命令,最后按Ctrl+D组合键提交 对应的系统服务atd必须已经运行,否则可能会出现错误提示:Cant open /var/run/atd.pid to signal atd. No atd running? 如果时间许可,建议进行简单演示操作,为了及时查看效果,可以计划在当前时间(date命令查看)之后的1~2分钟左右执行任务,例如执行“ps aux ps.txt”操作) * 启用周期性任务有一个前提条件,即对应的系统服务crond必须已经运行 全局配置和系统默认配置中的内容一般不需要用户去修改,用户只需设置/var/spool/cron/目录下与本帐号同名的文件即可,接下来介绍如何设置用户自己的计划任务(翻下页) * 用户只需执行“crontab -e”命令后会自动调用文本编辑器(默认为vi)并打开“/var/spool/cron/用户名”文件,无需手动指定文件位置 接下来看一下配置用户自己的计划任务的记录格式(翻下页) * 前面5个字段用于指定任务重复执行的时间规律,第6个字段用于指定具体的任务内容 crontab任务配置记录中,所设置的命令在“分钟+小时+日期+月份+星期”都满足的条件下才会运行 由于crontab计划任务的使用频率比较高,因此牢牢记住配置记录的格式是非常有必要的 * 除了“*”,还可以使用减号“-”、逗号“,”、斜杠“/”与数字构成表达式来表示复杂的时间关系: 使用减号“-”可以表示一个连续的时间范围,如“1-4”表示整数1,2,3,4 使用逗号“,”可以表示一个间隔的不连续范围,如“3, 4, 6, 8” 斜杠符号“/”可以用来指定间隔频率,如在日期字段中的“*/3”表示每隔3天 * 介绍案例需求,演示如何设置计划任务,参考答案: 示例1: [root@localhost ~]# crontab -e 50 7 * * * /sbin/service sshd start 50 22 * * * /sbin/service sshd stop 0 * */5 * * /bin/rm -rf /var/ftp/pub/* 30 7 * * 6 /sbin/service httpd restart 30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.bz2 /etc/httpd 示例2: [root@localhost ~]# crontab -e -u jerry 55 23 * * 7 /bin/cp /etc/passwd /home/jerry/pwd.txt * 介绍案例需求,演示如何设置计划任务,参考答案: 示例1: [root@localhost ~]# crontab -e 50 7 * * * /sbin/service sshd start 50 22 * * * /sbin/service sshd stop 0 * */5 * * /bin/rm -rf /var/ftp/pub/* 30 7 * * 6 /sbin/service httpd restart 30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.bz2 /etc/httpd 示例2: [root@localhost ~]# crontab -e -u jerry 55 23 * * 7 /bin/cp /etc/passwd /home/jerry/pwd.txt * 分别介绍3个案例的需求,演示如何设置、查看、删除计划任务,若时间允许,可以展示计划任务的实施结果 可以对比讲解jerry用户如何删除自己的计划任务、root用户如何删除jerry用户的计划任务 * 总结本次课程的主要内容,明确学员还存在哪些疑问需要解答 参考问题: 1. 在Linux主机系统的整个引导流程中,主要涉及到哪些配置文件,各自的作用是什么? 2. RHEL5系统
文档评论(0)