- 169.254.1.1: So geht's zur Fritzbox! (179x gelesen)
- Windows Zwischenablage öffnen und gespeicherte Daten ansehen (104x gelesen)
- Irfanview auf deutsch (102x gelesen)
- Malwarebytes Anleitung (95x gelesen)
- Irfanview: Tipps & Tricks! (89x gelesen)
|
|
|||||||
|
Sekundengenauer Cronjob: Z.B. alle 10 Sekunden!
Nur noch bis morgen: Mit Amazon Pay zahlen und 5 EUR Amazon Gutschein sichern!
Normalerweise ist eine Minute die kleinste Einheit, um einen Cronjob erneut ausführen zu lassen. Wenn man aber die automatische Ausführung von Programmen oder Skripten aber öfter und sekundengenau braucht, kann man sich mit einem Trick behelfen: So lässt sich dann ein Skript auch alle 30, 15 oder 10 Sekunden ausführen und nicht nur einmal pro Minute! Standard-Cronjob einmal pro Minute: Cronjob einmal pro Stunde
Sekundengenauer Cronjob: Cronjob alle 10 SekundenWährend sich mit dem Cronjob standardmäßig Aufrufe höchstens einmal pro Minute realisieren lassen (mehr zu den Cronjobs und der Einrichtung hier), kann man mit einem Trick den Cronjob auch öfters pro Minute ausführen. Genau genommen nutzt man dabei mehrfach den gleichen Cronjob, allerdings mit einer Wartezeit: So lässt sich ein Cronjob auch öfter als einmal pro Minute ausführen! Um ein Skript alle 30 Sekunden auszuführen, legt man den Cronjob einfach doppelt an: Einmal ganz normal, einmal mit “sleep 30” davor. Während das erste Skript direkt einmal pro Minute gestartet wird, wartet das zweite Skript zunächst 30 Sekunden. So läuft ein Skript direkt zwei Mal pro Minute – oder alle 30 Sekunden. * * * * * /home/user/cronjob.sh * * * * * sleep 30; /home/user/cronjob.sh Das funktioniert auch mit anderen Zeiten: Um das Skript alle 15 Sekunden laufen zu lassen, muss man es vier Mal starten und die Sleep-Zeit anpassen: * * * * * /home/user/cronjob.sh * * * * * sleep 15; /home/user/cronjob.sh * * * * * sleep 30; /home/user/cronjob.sh * * * * * sleep 45; /home/user/cronjob.sh Es ist aber auch möglich, dass ein Cronjob alle 10 Sekunden ausgeführt wird: Dazu wird er insgesamt sechs Mal angelegt und die Sleep-Zeit um jeweils 10 Sekunden angepasst: * * * * * /home/user/cronjob.sh * * * * * sleep 10; /home/user/cronjob.sh * * * * * sleep 20; /home/user/cronjob.sh * * * * * sleep 30; /home/user/cronjob.sh * * * * * sleep 40; /home/user/cronjob.sh * * * * * sleep 50; /home/user/cronjob.sh
Fragen zu diesem Tipp? In unserem Linux-Forum helfen wir weiter!
|
Mehr Tipps zu Sekundengenauer Cronjob: Z.B. alle 10 Sekunden!Video: Asus EeePC bootet XP in 14 Sekunden Das kleine Sub-Notebook EeePC von Asus wird zwar mit Linux ausgeliefert, kann aber trotzdem auc... Das passiert in 60 Sekunden im Internet: Facebook, Twitter & Email Den meisten von uns ist gar nicht bewusst, was alles gleichzeitig im Internet geschieht. Die Sh... Google Plus ab heute für alle Google hat die geschlossene Test-Phase von Google Plus nun beendet und lässt ab sofort jeden i...
Ähnliche Fragen:
Tipps-Rubriken
© Computerhilfen.de (15979x gelesen) Sekundengenauer Cronjob: Z.B. alle 10 Sekunden! |
|