Jak: 1 zadanie Cron co minutę ODD i 1 inne co NAWET minuty?


43

Mam 2 zadania cron, chcę, aby jedno z nich działało co nieparzystą minutę (1,3,5,7,9,11 ... 57,59) i chcę, aby drugie działało co minutę (0, 2,4,6,8,10,12 ... 58)

jak mogę to zrobić w łatwy sposób? (bez skryptów - tylko zasady zadań crona)

Odpowiedzi:


73
*/2 * * * * date >>/tmp/even
1-59/2 * * * * date >>/tmp/odd

ups! Założę się, że podałeś prawidłową składnię dla części „1-59 / 2” ... Czy mogę zapytać, dlaczego po wprowadzeniu tego w panelu nie działa? Mówi: „Pole Crona nie jest poprawnie sformatowane ...”
wabbajay

Nie używam panelu, ale zamierzam wyjść na kończynę i zasugerować, że filtr, który umieścili między tobą a rzeczywistym crontabem, nie uważa go za ważny. Tak naprawdę, wpisałem to dokładnie do mojej tabeli crontab na serwerze CentOS5 i dostałem parzyste minuty w / tmp / parzyste i nieparzyste minuty w / tmp / nieparzyste. Przepraszam, cpanel to filtruje ...
jj33

tego też podejrzewałem ... Ustawię to ręcznie ... dziękuję za pomoc jj33 :)
wabbajay

7
FYI, dla składni 1-59 / 2. jeśli chcesz wyjaśnienia, zobacz stackoverflow.com/a/122499/658023
Generał Redneck

5
*/2 * * * * /path/to/foo
*/2 * * * * sleep 60; /path/to/bar

Czy to sleep 60zbytnio przypomina scenariusz?


1
tak, to bardziej jak skrypt i na pewno nie jest to „tylko reguła zadania crona”. i tak dziękuję za
poświęcony
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.