Frage Wie zu: 1 Cron Job alle ungeraden Minuten und 1 anderen alle EVEN Minuten?


Ich habe 2 Cron-Jobs, ich möchte, dass einer von ihnen jede ungerade Minute läuft (1,3,5,7,9,11 .... 57,59) und ich möchte, dass der andere jede Minute läuft (0,2,4,6,8,10,12 ... 58)

Wie kann ich es einfach machen? (kein Scripting - nur Cron-Jobregeln)


32
2018-01-07 21:17


Ursprung




Antworten:


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

56
2018-01-07 21:25



Perfecto! Danke jj33 - wabbajay
Hoppla! Ich wette, Sie haben die richtige Syntax für den "1-59 / 2" Teil geliefert ... kann ich fragen, warum, wenn ich dies in cpanel eingeben, funktioniert es nicht? Es sagt "Cron Feld nicht korrekt formatiert ..." - wabbajay
Ich benutze kein cpanel, aber ich werde auf ein Glied hinausgehen und vorschlagen, dass der Filter, den sie zwischen Ihnen und der tatsächlichen Crontab platziert haben, es nicht als gültig ansieht. Es ist wirklich, ich tippte das genau in meine Crontab auf einem CentOS5 Server und bekam die geraden Minuten in / tmp / gerade und ungeraden Minuten in / tmp / odd. Sorry cpanel filtert es ... - jj33
das ist was ich auch vermutete ... ich werde es manuell einstellen ... danke für deine hilfe jj33 :) - wabbajay
FYI, für die 1-59 / 2-Syntax. Wenn Sie eine Erklärung wünschen, sehen Sie stackoverflow.com/a/122499/658023 - General Redneck


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

Ist das das? sleep 60 zu viel wie ein Skript?


3
2018-01-07 21:24



Ja, es ist mehr wie ein Skript und sicher ist es nicht "nur Cron Job Regeln". danke für deine Zeit trotzdem;) - wabbajay