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)

wabbajay
źródło

Odpowiedzi:

73
*/2 * * * * date >>/tmp/even
1-59/2 * * * * date >>/tmp/odd
jj33
źródło
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?

Mark Wagner
źródło
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