Wéi lafen ech e Cron Job all 10, 20 an 30 Sekonnen op Linux
Kuerz: De Cron Job Scheduler ënnerstëtzt net d'Fuerplangaarbechte fir mat engem Intervall vu Sekonnen ze lafen. An dësem Artikel weisen mir Iech en einfachen Trick fir Iech ze hëllefen eng Cron Job all 30 Sekonnen oder x Sekonnen am Linux ze lafen.
Sidd Dir nei am Cron Job Scheduler a wëllt eng Aarbecht all 30 Sekonnen lafen? Leider erlaabt Cron et net. Dir kënnt net eng Cron Aarbecht plangen fir all x Sekonn ze lafen. Cron ënnerstëtzt nëmmen en Zäitintervall vun op d'mannst 60 Sekonnen (dh 1 Minutt). Fir e Cron Job all 30 Sekonnen ze lafen, musst Dir den Trick benotzen, dee mir hei ënnen erkläert hunn.
An dësem Guide wäerte mir och vill aner Beispiller ofdecken fir eng Aarbecht oder Kommando auszeféieren, oder Skript all x Sekonn. Awer loosst eis ufänken mat ze decken wéi Dir e Cron Job all 30 Sekonnen am Linux leeft.
Run Cron Job all 30 Sekonnen op Linux
Fir déi uewe genannte Aufgab z'erreechen, erstellt zwee Entréen an der Crontab. Déi éischt Aarbecht leeft den Datum Kommando no all Minutt (60 Sekonnen), dann benotzt déi zweet Entrée vum Schlof Kommando fir eng spezifizéiert Zäit ze verzögeren (30 Sekonnen an dësem Fall) an rufft den Datum Kommando erëm op.
Dir musst déi folgend Entréen an der Crontab (Cron-Tabelle) addéieren an se opmaachen fir z'änneren mat dem folgenden crontab-Kommando (de -e
Fändel erméiglecht d'Editioun):
# crontab -e
Füügt déi folgend Cron-Entréen an d'Datei.
* * * * * date>> /tmp/date.log * * * * * sleep 30; date>> /tmp/date.log
Elo wann Dir den Inhalt vun der /tmp/date.log Datei iwwerpréift, sollt Dir gesinn datt den Datum Kommando all 30 Sekonnen leeft. Mir kënnen de Cat Kommando benotze fir d'Datei ze gesinn an d'Zäitkolonne ze kontrolléieren fir ze bestätegen, wéi follegt:
$ cat /tmp/date.log
Dir kënnt och kucken wéi d'Datei an Echtzäit aktualiséiert gëtt. Fir dat ze maachen, benotzt de Schwanzbefehl mam -f
Fändel.
$ tail -f /tmp/date.log
Run Cron Job all 10 Sekonnen op Linux
Loosst eis méi Beispiller kucken. Dëst weist wéi ee Cron Job all 10 Sekonnen ausféiert. Den Trick ass einfach mat der Schlofkommando Zuel vu Sekonnen ze spillen:
* * * * * date>> /tmp/date.log * * * * * sleep 10; date>> /tmp/date.log * * * * * sleep 20; date>> /tmp/date.log * * * * * sleep 30; date>> /tmp/date.log * * * * * sleep 40; date>> /tmp/date.log * * * * * sleep 50; date>> /tmp/date.log
Nach eng Kéier wa mir d' /tmp/date.log Datei kucken, sollt se all 10 Sekonnen aktualiséiert ginn op Basis vun den uewe genannte Crontab Entréen:
$ tail -f /tmp/date.log
Hei ass en anert Beispill fir den Datum Kommando no all 15 Sekonnen auszeféieren:
* * * * * date>> /tmp/date.log * * * * * sleep 15; date>> /tmp/date.log * * * * * sleep 30; date>> /tmp/date.log * * * * * sleep 45; date>> /tmp/date.log
Endlech, fir eng Cron Job all 20 Sekonnen ze lafen, kënnt Dir eppes wéi dat hunn:
* * * * * date>> /tmp/date.log * * * * * sleep 20; date>> /tmp/date.log * * * * * sleep 40; date>> /tmp/date.log
Och hei sinn méi Artikele fir Iech fir Aarbechtsplang mat Cron ze léieren:
- Wéi erstellen a verwalten Cron Jobs op Linux
- Cron vs Anacron: Wéi plangt Dir Aarbechtsplaze mat Anacron op Linux
Elo wësst Dir et! Mir hunn Iech verschidde Beispiller gewisen fir e Cron Job all x Sekonn am Linux auszeféieren. Liest d'Cron Man Säiten (duerch Lafen man cron
an man crontab
Kommandoen) fir méi Informatiounen.
Wann Dir nëtzlech Cron Kommando Tipps oder Tricks kennt, deelt se w.e.g. an de Kommentaren hei drënner.