快速业务通道

使用 Anacron 处理 Linux 关机问题

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-02

Linux? 最初使用 Cron 自动执行常规系统维护,比如替换日志文件和更新垃圾信息过滤规则.这种方法可以很好地服务于全天候运行的服务器和其他系统.但是,如果要在不使用计算机时关闭它以节约资源(常见于台式机和笔记本系统),那么则不能运行 Cron.如果不能定期运行 Cron,将会生成大量的日志文件并引发其他问题.Anacron 实用工具提供了一种解决方案,支持计算机在每次开机后运行常规的维护作业,即使这些开机时间是不固定的.
问题

如果在台式机或笔记本电脑中运行 Linux(或大多数其他 UNIX 系统),那么可能会经常关闭系统.确实,有些系统在一天中关机的时间也许要比开机的时间还长.这可以帮助减少电费.对于笔记本电脑来说,如果在旅途中没有电源插座,经常关机有助于延长电脑的使用时间.不幸的是,这种经常性地关机行为会为 Linux 系统带来问题, Linux 使用称为 Cron 的实用工具在后台运行日常的维护作业.当这些作业停止运行时,就会引发问题,时间一长,系统的性能就会越来越低.

Cron 的设计目的是在无人值守的情况下,在指定的时间启动程序.一般来说,共有两种类型的 Cron 作业(即由 Cron 运行的程序):系统 Cron 作业,由系统运行,执行系统维护任务;另一种是 用户 Cron 作业,由用户创建,用于执行用户任务.对于这两种作业而言,系统 Cron 作业更加重要一些.这些作业可能包括清除 /tmp 中的陈旧文件、替换日志文件、更新垃圾邮件过滤规则,以及更新 locate 数据库.

大部分 Linux 系统在 /etc 中包含了一系列与 Cron 有关的子目录./etc/crontab 文件指定 Cron 应该将哪些作业作为系统 Cron 作业运行.通常来讲,该文件告诉 Cron 分别按照每小时、每天、每周和每月的时间间隔运行位于 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 中的脚本.运行这些作业的精确时间在 /etc/crontab 中指定.对于每天运行和以更长时间间隔运行的作业,运行时间通常为早晨.问题在于,台式机和笔记本系统很可能在这些时间是关闭的.

当 Cron 作业无法运行时,各种问题就随之而来.具体问题取决于本来应当运行的 Cron 作业,但举例来说,问题包括日志文件变大,/tmp 目录变乱,以及数据库过期问题,这些数据库用于存储可用软件更新或本地系统命令的位置.

Empire CMS,phome.net

显然,保持运行 Cron 作业非常重要.如果需要经常关闭某个系统,应当寻找一种方法来避免这些问题.Anacron 正是实现这个目标的解决方案.


开始使用 Anacron

如果使用 Anacron 可以为您所管理的系统带来好处,您应当了解它的功能.随后,您可以获取、安装并配置该软件,然后将它链接到现有的 Cron 配置.

Anacron 的基本原理

Anacron 的目的并不是完全替代 Cron.尽管对于经常关闭的系统来说,Cron 会造成一些严重的问题,但是,对于经常运行的作业,比如远程邮件服务器上每小时进行一次的新邮件检查,Cron 仍然是一个重要的工具.Anacron 的目的是补充 Cron,而不是替代它.

Cron 是作为守护进程运行的,与此不同的是,Anacron 是作为普通进程运行并终止的.Anacron 维护了一组应当运行的作业,每个作业都一个相关的运行间隔.每次运行时,Anacron 将检查作业列表以了解自一次运行某个作业后,是否超过了该作业的指定时间间隔.如果是的话,Anacron 将运行该作业.

这种设计方法意味着 Anacron 定期运行.运行 Anacron 小节描述了两种方法.每种方法各有利弊.一般来讲,Anacron 是由根用户运行的,但是普通用户可能也使用 Anacron,就像在 Anacron 的个人应用 中描述的那样.

获取并安装 Anacron

大多数 Linux 发行版都在其软件包中包括了 Anacron.因此,通过输入 yum install anacron、apt-get install anacron 或类似的内容,就可以安装该软件.如果您的发行版

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号