Linux中的计划任务.ppt_第1页
Linux中的计划任务.ppt_第2页
Linux中的计划任务.ppt_第3页
Linux中的计划任务.ppt_第4页
Linux中的计划任务.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux中的计划任务,crontab,crontab 从定时重复工作中解脱出来,每分钟需要执行一个程序检查系统运行状态 每天凌晨需要对过去一天的业务数据进行统计 每个星期需要把日志文件备份 每个月需要把数据库进行备份,工作中遇到的困难,crontab 是什么 crontab实践,课程内容,crontab是一个用于设置周期性被执行的任务的工具。 时间到了(每分钟,每小时,每小时,每周执行),执行一项工作(cron job),crontab是什么,被周期性执行的任务我们称为cron job 被周期性执行的任务列表我们称为cron table,crontab是什么(续),crontab 是什么 c

2、rontab实践,课程内容,检查cron服务 检查crontab工具是否安装:crontab l 检查crontab服务是否启动:service crond status 安装cron yum install vixie-cron yum install crontabs,安装并检查crontab服务,每分钟都打印当前时间到一个日志文件中 */1 * * * * date /tmp/log.txt 步骤 1),一个简单的例子,2)编辑内容,并报错退出(和vim操作方法类似) 查看,3) tail f 文件 不断显示(动态刷新)此文本文件最后几行的内容 tail -3 文件 显示最后3行,系统服

3、务crond 更新任务列表(配置文件中); 执行计划任务。 配置工具 crontab 用于调整定时任务 配置文件 文件方式设置定时任务,crontab的基本组成,* * * * * command 第一个* 分钟0-59 * 表示每分钟 第二个* 小时 0-23 第三个* 日期 1-31 第四个* 月份1-12 第五个* 星期0-7(0或者7表示星期天),crontab 配置格式,每晚的21:30重启apache 30 21 * * * service httpd restart 每月的1、10、20日的4:45重启apache 45 4 1,10,20 * * service httpd r

4、estart 每月的1到10日的4:45重启apache 45 4 1-10 * * service httpd restart,每两分钟重启apache服务 */2 * * * * service httpd restart 1-59/2 * * * * service httpd restart 晚上11点到早上7点之间,每一小时重启apache 0 23-7 /1 * * * service httpd restart 每天18:00到23:00之间每30分钟重启apache 0 ,30 18-23 * * * service httpd restart 0-59/30 18-23 *

5、* * service httpd restart,周一到周五每天17:00 0 17 * * 1-5 每周一、三、五的8点30分 30 8 * * 1,3,5 8点到18点之间每隔2小时 0 8-18/2 * * * 每隔3天 0 * */3 * *,小结 * 表示任何时候都匹配 可以用“A,B,C”表示A或者B或者C时执行命令 可以用“A-B”表示从A时到B时执行命令 可以用“*/A”表示每A分钟(小时等)执行一次命令,查看某用户的计划任务列表 crontab -l 修改某用户的计划任务 crontab -e 查看生产的最终计划任务文件 /var/spool/cron,crontab工具的

6、使用,crontab e 建立的工作调度都被记录在/var/spool/cron中,且以账号作为判别。 cron执行的每一项工作都会被记录到/var/log/cron日志文件中。,查看当前用户的计划任务列表 编辑当前用户的计划任务,给用户crontester创建计划任务,全局(系统)配置文件 /etc/crontab 注意格式,crontab配置文件,修改/etc/crontab配置文件也可以增加计划任务,1.crontab e 2.修改 /etc/crontab配置文档,增加计划任务的方法,每天早上8:10自动开启httpd服务,23点50时关闭。 每隔7天清空一次目录/tmp。 每周日的8

7、:25时,重新启动samba服务。 每隔两天晚上23:10收集磁盘使用情况(df)。 每周一、三、五、七的19:25时,打包备份/etc/httpd目录成.tar.bz2文件。,练习,进程管理,程序 保存在硬盘、光盘等介质中的可执行代码和数据 是静态保存的代码 进程 在CPU及内存中运行的程序代码 是动态执行的代码 父、子进程:每个进程可以创建一个或多个进程,进程与程序,直接将命令丢到后台中“执行”: & 将目前的工作丢到后台中“暂停”: ctrl+z 查看目前的后台工作状态 :jobs 或 jobs l (可以看到PID) 将后台工作拿到前台来处理:fg 让工作在后台下的状态变成运行中:bg

8、,工作管理(job control),管理后台中的工作:kill Kill -9 %jobnumber Kill -15 %jobnumber,工作管理(续),进程的查看 ps ps 选项 -e显示所有进程. -f全格式. a显示终端上的所有进程,包括其他用户的进程. r只显示正在运行的进程. x显示没有控制终端的进程.,进程管理,ps aux 查看系统所有进程数据 ps ef 查看所有进程,并用全格式显示,top命令 用途:查看动态的进程排名信息,rootlocalhost # top top - 06:08:48 up 4 days, 6:57, 1 user, load average:

9、 0.00, 0.00, 0.00 Tasks: 60 total, 1 running, 59 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 0.7% sy, 0.0% ni, 97.4% id, 0.4% wa, 0.1% hi, 1.1% si Mem: 191228k total, 171424k used, 19804k free, 19436k buffers Swap: 265064k total, 1284k used, 263780k free, 120480k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6779 root 16 0 2536 832 668 R 3.8 0.4 0:00.04 top 1 root 16 0 264

温馨提示

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

评论

0/150

提交评论