前面的步骤假设将 Linux Anacron用于运行系统 Cron 作业。大部分情况是这样的,但是普通用户也可以运行 Anacron 管理个人 Cron 作业,这些作业应当每天执行或以更长的时间间隔执行。
基本原理是相同的,但是要创建一个个性化的 Linux Anacron配置,必须使用 -t 参数启动该程序,这将获取替换配置文件的文件名,以及使用一个 -S 参数,该参数指定 Anacron 存储其 spool 文件的目录:
anacron -t ~/.anacrontab -S ~/.anacron/
用户可以在其个人 Cron 配置中使用这类调用,或者使用自己的登录脚本完成作业。无论哪种情况,都必须存在 spool 目录,而 Anacron 配置文件使用的格式与系统 Anacron 作业相同。和系统配置一样,普通 Cron 工具应当每小时运行一次或使用小于一天的时间间隔。
结束语
对于不需要全天候运行的计算机来说,Linux Anacron是十分有用的工具。您可以将每日或更长时间执行的大部分或全部 Cron 作业转移到 Linux Anacron上,确保这些作业在系统每次启动时运行;或者通过 Cron 每小时(或其他时间间隔)运行 Anacron,以运行难以预测的作业。
尽管 Anacron 是非常有用的工具,但是它也有缺点。最明显的是,当用户需要完成工作时,Anacron 运行作业时可能会耗尽 CPU 时间或以其他方式损害系统性能。鉴于这个原因,***将 Linux Anacron应用于真正需要它的系统,比如经常在夜晚关机的笔记本电脑和台式机,而 Cron 作业通常在夜晚运行。
【编辑推荐】