例行性工作排程(crontab)

例行性工作排程(crontab)

ID:41532435

大小:87.02 KB

页数:7页

时间:2019-08-27

例行性工作排程(crontab)_第1页
例行性工作排程(crontab)_第2页
例行性工作排程(crontab)_第3页
例行性工作排程(crontab)_第4页
例行性工作排程(crontab)_第5页
资源描述:

《例行性工作排程(crontab)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、例行性工作排程(crontab)h什么是例行性工作排程每个人或多或少都有一些约会或者是工作,有的工作是例行性的,例如毎年一次的加薪、毎个月一次的工作报告.每周一次的午餐会报.每天需要的打卡等等;有的工作则是临时发生的,例如刚好总公司有高官来访,需要你准备演讲器材等等!用在生活上面,例如每年的爱人的生日.每天的起床时间等等■还有突发性的计算机大降价等等。像上面这些例行性工作,通帑你得要记录在行爭历上面才能避免忘记!不过,由於我们常常在计算机前而的缘故,如果计算机系统能够主动的通知我们的话,那么不就轻松多了!这个时候Linux的例行性工作排程就可以派上场了!在不考虑硬件与我们服务器的连结状

2、态下,我们的Linux可以帮你提醒很多任务,例如:每一天早上8:00钟要駁务器连接上音响,并启动音乐来唤你起床;而中午12:00希望Linux可以发一封信到你的邮件信箱.提醒你可以去吃午餐了;另外,在每年的你爱人生日的前一天,先发封信提醒你,以免忘记这么重要的一天。那么Linux的例行性工作長如何进行排程的呢?所谓的排程就是将这些工作安排运行的流程之意!咱们的Linux排程就是透过crontab与at这两个东西!这两个玩意儿有啥异同?1.KLinux工作排程的种类:at,cron从上面的说明当中,我们可以很清楚的发现两种工作排程的方式:一种是例行性的,就是每隔一定的周期要来办的事项;一

3、种是突发性的,就是这次做完以后就没有的那一种;那么在Linux底下如何达到这两个功能呢?那就得使用at与crontab这两个好东西。at:at是个可以处理仅运行一次就结束排程的命令,不过要运行at时,必须要有aid这个服务的支持才行。在某些新版的distributions中,aid可能默认并没有启动,那么at这个命令就会失效。cronUb:crontab这个命令所配置的工作将会循环的一直进行下去!可循环的时间为分钟、小时、每周、每月或每年等ocrontab除了可以使用命令运行外,亦可编辑/etc/crontab来支持。至於让crontab可以生效的服务则是crond这个服务.底下我们先

4、来谈一谈Linux的系统到底在做什么事情,怎么有若千多的工作排程在进行呢?然后再回来谈一谈at与crontab这两个好东西!1.2.Linux上常见的例行性工作如果你曾经使用过Linux一阵子了,那么你大槪会发现到Linux会主动的帮我们进行一些工作呢!比方说自动的进行线上升级(on-lineupdate).自动的进行updstedb升级裆名数据库、自动的作登录档分桁(所以root常常会收到标題为logwatch的信件)等等。这是由於系统要正常运行的话,某些在背景底下的工作必须要定时进行的缘故。基本上Linux系统常见的例行性任务有:•进行登录档的轮替(logrotate):Linux

5、会主动的将系统所发生的各种资讯都记录下来,这就是登录档。由於系统会一直记录登录资讯,所以登录档将会越来越大!我们知道大型文件不但占容f•还会造成读写效能的困扰,因此适时的将登录档数掲挪一挪,让旧的数据与新的数据分别存放,则比较可以有效的记录登录资讯。这就是logrotate的任务!这也是系统必要的例行任务;•登录档分析logwatch的任务:如果系统发生了软件问题、硬件错误、资安问题等,绝大部分的错误资讯都会被记录到登录档中,因此系统管理员的重要任务之一就是分析登录档。但你不可能手动透过vim等软件去检视登录档,因为数据太复杂了!我们的CentOS提供了一只程序『logwatchJ来主

6、动分析登录资讯,所以你会发现,你的root老是会收到标題为lo^atch的信件,那是正常的!你最好也能够看看该信件的内容。•创建locate的数据库:locate命令,我们知逍该命令是透过巳经存在的档名数据库来进行系统上档名的查询。我们的档名数据库是放置到/var/lib/mlocate/中。问题是,这个数据库怎么会自动升级書?这就是系统的例行性工作所产生的效果,系统会主动的进行updatedb。•whatis数据库的创建:与locate数驾库类似的,whatis也是个数据库,这个whatis是与manpage有关的一个查询命令,不过要使用whatis命令时,必须要拥有whatis数摇

7、库,而这个数据库也是透过系统的例行性工作排程来自动运行的。•RPM软件登录档的创建:m是一种软件管理的机制。由於系统可能会常常变更软件,包括软件的新安装、非经常性升级等.都会造成软件档名的差异。为了方便未来追踪,系统也帮我们将档名作个排序的记录呢!有时候系统也会透过排程来帮忙RPM数据库的重新建置,•移除缓存档:某些软件在运行中会产生一些缓存档,但是当这个软件关闭时,这些缓存档可能并不会主动的被移除。有些缓存档则有时问性,如果超过一段时间后,这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。