使用 Anacron 处理 Linux 关机问题
没有包含 Anacron 包,那么需要从源代码中下载并安装该包.不幸的是,Anacron Web 站点并没有包含 tarball 链接;您需要使用 Concurrent Versions System (CVS) 获得下载:
cvs -d:pserver:anonymous@anacron.cvs.sourceforge.net:/cvsroot/anacron login
使用 CVS 获得 Anacron 的一个缺点就是有时候这种方法并不可靠.如果软件没有得到彻底的编译,您可以尝试自己解决问题,否则需要等待一两天直到他人帮助您修复问题.如果问题继续存在,那么最好追踪预编译的二进制文件,即使这意味着寻找另一个发行版的文件.
Anacron 中的一个常见 bug 是 gregor.c:79: error: assignment of read-only variable ''isleap''.修复这个 bug 的方法是编辑 gregor.c 文件第 79 行,并删除该行开始部分的字符串 const. 获得 Anacron 源代码后,可以按照下面的步骤进行安装(注意,如果已经为发行版安装了预编译的二进制文件,则不需要执行这些步骤): 切换到由 cvs 创建的 Anacron 目录. 配置 Anacron Anacron 通过 /etc/anacrontab 文件进行控制.该文件可以包含注释行(使用一个前导散列符号 # 表示)、环境变量分配(比如 SHELL=/bin/bash)和作业定义.一项是最重要的.它们类似以下的内容:
1 5 cron.daily run-parts /etc/cron.daily
运行时间,单位为天(上例中为 1). 在开始配置 Anacron 时,第一步需要检查 /etc/crontab 并将其较长的日常条目转换为 Anacron 作业.但是,不应该将每小时执行一次的 Cron 作业转换为 Anacron 形式;对于间隔时间短于一天的作业,Anacron 并不适合替代 Cron.严格地说,何时运行 Anacron 作业是由您选择的 Anacron 启动方法决定的,如下所示.
配置好 Anacron 后,现在可以启动它.这是一项定期执行的作业,仅仅输入一次 Anacron 是远远不够的.有两种常见的定期运行 Anacron 的方法:可以在启动计算机时启动 Anacron,或者通过一项 Cron 作业启动该程序.使用哪一种方法,取决于日常使用计算机的方式.通常来讲,Anacron 将处理系统作业,但是您还可以使用它处理相当于用户 Cron 作业的内容,因此您可能需要配置它来同时运行这两种类型的作业.
在启动时运行 Anacron 如果频繁地关闭和重启计算机(每天一次或多次),那么在启动计算机时运行 Anacron 是个不错的选择.在计算机启动后,Anacron 将检查应当运行的作业,并且如果有必要的话,将运行它们.在典型的业务 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |