小编给大家分享一下Linux中Anacron怎么安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Linux Anacron 的基本原理
Cron 是作为守护进程运行的,与此不同的是,Linux Anacron 是作为普通进程运行并终止的。Anacron 维护了一组应当运行的作业,每个作业都一个相关的运行间隔。每次运行时,Linux Anacron 将检查作业列表以了解自***一次运行某个作业后,是否超过了该作业的指定时间间隔。如果是的话,Anacron 将运行该作业。
这种设计方法意味着 Linux Anacron 必须定期运行。运行 Anacron 小节描述了两种方法。每种方法各有利弊。一般来讲,Anacron 是由根用户运行的,但是普通用户可能也使用 Linux Anacron ,就像在 Linux Anacron 的个人应用 中描述的那样。
获取并安装 Linux Anacron
大多数 Linux 发行版都在其软件包中包括了 Anacron。因此,通过输入 yum install anacron、apt-get install anacron 或类似的内容,就可以安装该软件。如果您的发行版没有包含 Linux Anacron 包,那么需要从源代码中下载并安装该包。不幸的是,Anacron Web 站点并没有包含 tarball 链接;您需要使用 Concurrent Versions System (CVS) 获得下载:
清单 1. 从 CVS 下载 Anacron
cvs -d:pserver:anonymous@anacron.cvs.sourceforge.net:/cvsroot/anacron login
cvs -z3 -d:pserver:anonymous@anacron.cvs.sourceforge.net:/cvsroot/anacron co -P anacron
输入***条命令后,将作为 guest 用户登录到 CVS 库。这将提示您输入密码。只需要按下 Enter 键(guest 访问不需要用到密码)。第二个命令将把 Anacron 源代码下载到名为 anacron 的子目录中。
使用 CVS 获得 Linux Anacron 的一个缺点就是有时候这种方法并不可靠。如果软件没有得到彻底的编译,您可以尝试自己解决问题,否则需要等待一两天直到他人帮助您修复问题。如果问题继续存在,那么***追踪预编译的二进制文件,即使这意味着寻找另一个发行版的文件。
Anacron 中的一个常见 bug 是 gregor.c:79: error: assignment of read-only variable 'isleap'。修复这个 bug 的方法是编辑 gregor.c 文件第 79 行,并删除该行开始部分的字符串 const。
获得 Linux Anacron 源代码后,可以按照下面的步骤进行安装(注意,如果已经为发行版安装了预编译的二进制文件,则不需要执行这些步骤):
切换到由 cvs 创建的 Linux Anacron 目录。
作为一个可选步骤,编辑 Makefile 以调整软件安装目录或其他编译细节。
输入 make 以构建软件。
作为 root,输入 make install 以安装软件。
安装完软件后,不管是使用发行版的包管理,还是从源代码中安装,都应该继续进行配置并运行 Anacron。
以上是“Linux中Anacron怎么安装”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。