Linux中的计划任务剖析.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux中的计划任务剖析

修改/etc/crontab配置文件也可以增加计划任务 1.crontab –e 2.修改 /etc/crontab配置文档 每天早上8:10自动开启httpd服务,23点50时关闭。 每隔7天清空一次目录/tmp。 每周日的8:25时,重新启动samba服务。 每隔两天晚上23:10收集磁盘使用情况(df)。 每周一、三、五、七的19:25时,打包备份/etc/httpd目录成.tar.bz2文件。 程序 保存在硬盘、光盘等介质中的可执行代码和数据 是静态保存的代码 进程 在CPU及内存中运行的程序代码 是动态执行的代码 父、子进程:每个进程可以创建一个或多个进程 直接将命令丢到后台中“执行”: 将目前的工作丢到后台中“暂停”: [ctrl]+z 查看目前的后台工作状态 :jobs 或 jobs –l (可以看到PID) 将后台工作拿到前台来处理:fg 让工作在后台下的状态变成运行中:bg 管理后台中的工作:kill Kill -9 %jobnumber Kill -15 %jobnumber 进程的查看 ps ps 选项 -e显示所有进程. -f全格式. a显示终端上的所有进程,包括其他用户的进程. r只显示正在运行的进程. x显示没有控制终端的进程. ps aux 查看系统所有进程数据 ps –ef 查看所有进程,并用全格式显示 top命令 用途:查看动态的进程排名信息 [root@localhost ~]# top top - 06:08:48 up 4 days, 6:57, 1 user, load average: 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 2648 604 520 S 0.0 0.3 0:13.54 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/0 …… 查看所有进程,并用全格式显示,将结果重定向到/tmp/test文件。 使用ps命令查看进程信息并用kill命令终止进程 service 服务 status查看此服务是否开启 linux的大多数服务都是以d结尾的。 * 配置文件的定时任务可能 * crontab crontab 从定时重复工作中解脱出来 每分钟需要执行一个程序检查系统运行状态 每天凌晨需要对过去一天的业务数据进行统计 每个星期需要把日志文件备份 每个月需要把数据库进行备份 crontab 是什么 crontab实践 crontab是一个用于设置周期性被执行的任务的工具。 时间到了(每分钟,每小时,每小时,每周执行),执行一项工作(cron job) 被周期性执行的任务我们称为cron job 被周期性执行的任务列表我们称为cron table crontab 是什么 crontab实践 检查cron服务 检查crontab工具是否安装:crontab –l 检查crontab服务是否启动:service crond status 安装cron yum install vixie-cron yum install crontabs 每分钟都打印当前时间到一个日志文件中 */1 * * * * date /tmp/log.txt 步骤 1) 2)编辑内容,并报错退出(和vim操作方法类似) 查看 3) tail –f 文件 不断显示(动态刷新)此文本文件最后几行的内容 tail -3 文件 显示最后3行 系统服务crond 更新任务列表(配置文件中); 执行计划任务。 配置工具 crontab 用于调整定时任务

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档