Wie stelle ich alle 5 Minuten einen Cron-Job ein, ohne die durch 5 teilbare Minutenzahl zu verwenden?

Wie stelle ich alle 5 Minuten einen Cron-Job ein, ohne die durch 5 teilbare Minutenzahl zu verwenden?

Ich habe mehrere Cron-Jobs, die ich alle 5 Minuten ausführen möchte, von denen einige speicherintensiv sind. Daher möchte ich sie nicht alle gleichzeitig ausführen. Mit Crontab kann ich einen Job ausführen, der wie folgt aussieht:

*/5 * * * * * <job>

das in der 0., 5., 10., 15. usw. Minute ausgeführt wird. Ich suche nach einer Möglichkeit, einen Cron-Job in der 2., 7., 12., 17. usw. Minute auszuführen. Gibt es eine Möglichkeit, dies zu tun, ohne jede Minute in diesem Satz einzugeben?

Antwort1

Antwort auf meine eigene Frage

Die Antwort auf meine Frage im Einzelnen lautet

2-59/5 * * * * <job>

Um einen Job jede n-te Minute ab m auszuführen (mit 1≤m<n), ist es im Allgemeinen

m-59/n * * * * <job>

Der Bindestrich bedeutet „jede Minute beginnend bei m und endend bei 59, an beiden Enden inklusive.“

verwandte Informationen