是否可以運行兩個 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

相關內容