Verhindern, dass Bash-Skripte mit cron parallel ausgeführt werden oder sich überschneiden

Wenn ich folgende Einträge in meiner Cron-Tabelle habe:

00 03 * * * /java_prog1.sh 
00 5 * * * /java_prog2.sh

Der erste Auftrag dauert in der Regel etwa 30 Minuten. Der zweite Job dauert ungefähr 10 Minuten. Es gibt einige Ausnahmesituationen, in denen der erste Job mehr als zwei Stunden dauert.

Kann ich die beiden Jobs so konfigurieren, dass der zweite Job nicht gestartet wird, wenn der erste noch ausgeführt wird?

Ich habe einige Beispiele mit Werkzeugen wie gesehenflock aber ich denke, dass Herde hier nicht zutrifft, da ich nicht versuche, den gleichen Job zu verhindern, der zur gleichen Zeit läuft. Ich versuche zu verhindern, dass ein anderer Job gestartet wird, wenn der vorherige noch ausgeführt wird.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage