/ / tri úlohy Cron bežia každé dva dni, alternatívne nie v ten istý deň - cron, crontab

tri úlohy Cronu prebiehajú každé dva dni, alternatívne nie v ten istý deň - cron, crontab

Ako môžem nastaviť tri úlohy cron na každé dva dni, ale nie všetky spustené.

Toto je môj proces troch úloh cron:

    0 20 */2 * * /usr/local/bin/ruby /var/www/html/data_download1.rb >/dev/null 2>&1
0 20 */2 * * /usr/local/bin/ruby /var/www/html/data_download2.rb >/dev/null 2>&1
0 20 */2 * * /usr/local/bin/ruby /var/www/html/data_download3.rb >/dev/null 2>&1

odpovede:

1 pre odpoveď č. 1

Môžeš použiť 1-31/2 za jednu úlohu a 2-30/2 pre druhú stranu určiť striedajúce sa dni. Toto zlyhá v mesiacoch s nepárnym počtom dní ako 1-31/2 úloha bude bežať dvakrát po sebe.

Ak to nevyhnutne musíte mať správne, môžete skontrolovať, či je počet dní od konkrétneho dátumu nepárny alebo párny, a nechať jeden skript prerušiť, ak je nepárny, a druhý prerušiť, ak je párny.