crontab
Bei der Verwendung von Cron führen wir oft zu lange aus, weil ein bestimmter Befehl zu lange dauert, und wenn der Befehl erneut gestartet wird, werden mehrere Prozesse angezeigt.
Sie können Flock verwenden, wie zum Beispiel:
1 |
|
Wenn mehrere Prozesse Operationen an denselben Daten ausführen können, müssen diese Prozesse sicherstellen, dass nicht auch andere Prozesse ausgeführt werden, um eine Beschädigung der Daten zu vermeiden.
Normalerweise verwendet ein solcher Prozess eine „Sperrdatei“, das heißt, er erstellt eine Datei, um anderen Prozessen mitzuteilen, dass er ausgeführt wird. Wenn die Existenz dieser Datei erkannt wird, wird davon ausgegangen, dass es sich um einen Prozess handelt, der dieselben Daten verarbeitet Arbeiten. Das Problem besteht darin, dass der Benutzer die Sperrdatei nur manuell bereinigen kann, wenn der Prozess versehentlich abbricht und die Sperrdatei nicht gelöscht wird.
Parameter
1 2 3 4 5 6 7 |
|
Beispiel
crontab verwendet Flock, um eine wiederholte Ausführung zu verhindern
1 |
|