是否可以运行两个 crond 实例,每个实例都有其单独的 cron 文件?

是否可以运行两个 crond 实例,每个实例都有其单独的 cron 文件?

如何使用不同的 cronjob 文件运行两个 crond 实例?这可能吗?

答案1

*不,这不可能*

但一个可能的解决方法是设置 Anacron 并并行运行这两个进程。

http://linux.die.net/man/8/anacron http://en.wikipedia.org/wiki/Anacron

安装 anacron

$ sudo apt-get install anacron

按照以下步骤创建你的 anacrontab: http://linux.die.net/man/5/anacrontab

测试你的 anacrontab 文件配置:

anacron -T [-t anacrontab]

-t some_anacrontab Use specified anacrontab, rather than the default
-T Anacrontab testing. 

在最后:

$ sudo /etc/init.d/cron restart
$ sudo /etc/init.d/anacron restart

这两个过程应该并行运行。

如果这是您的需要:

“因为 cron 文件的内容是通过网页整体显示的,并且我想将除我的 WiFI 计划之外的所有其他工作都保留在 cron 文件中。这确实对我非常有帮助。”

然后只需将您想要隐藏的内容放在网页的前 n 行,然后从第 n+1 行开始显示在网页上……这比干扰 crond 进程数要好得多。”

附加指南足以配置 anacron 吗? http://www.tuxradar.com/content/automate-linux-cron-and-anacron

注意: 无论如何... Anacron 的任务是确保这些每日、每周和每月活动确实发生,前提是计算机在一天(或一周或一个月)的某个时间点处于开启状态。Anacron 并不关心确保活动在某个精确的时间发生。

答案2

嗯... 不可能,看起来 cron 的配置路径已硬编码在二进制文件中。但你为什么要有多个 cron 实例和配置呢?

答案3

是的,我使用了 cron 和 anacron 组合,效果非常好。谢谢@Madthew

相关内容