GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie richte ich einen CRON-Job so ein, dass er alle 10 Sekunden unter Linux ausgeführt wird?

Die Verwendung von Kommas im Sekundenfeld funktioniert auch:

0,10,20,30,40,50 * * * * *

Eine andere Möglichkeit besteht darin, Ihre Crontab mit crontab -e zu bearbeiten und schreibe:

* * * * * for i in {1..6}; do /usr/bin/wget http://api.us/application/ & sleep 10; done

Um auf die Antwort von Sougata Bose einzugehen, denke ich, dass das OP möchte, dass alle 10 Sekunden ab einer Startzeit ein Befehl ausgeführt wird. nicht 10 Sekunden nach der ersten Minute und jeder weiteren Minute.

cron hat nur eine Auflösung von 1 Minute (ich denke, es gibt andere Tools, die feinere Auflösungen haben können, aber sie sind nicht Standard unter Unix).

Um Ihr Problem zu lösen, benötigen Sie daher 60 Sekunden / 10 Sekunden =6 Cron-Jobs, jeweils mit einem Ruhezustand.

z.B. Führen Sie crontab -e aus und fügen Sie dem ausgewählten Editor die folgenden Zeilen hinzu:

* * * * * ( /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 10 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 20 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 30 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 40 ; /usr/bin/wget http://api.us/application/ )  
* * * * * ( sleep 50 ; /usr/bin/wget http://api.us/application/ )  

*/10 * * * * läuft alle 10 min.
*/10 * * * * * wird alle 10 Sek. ausgeführt.

Sie können den Cron-Editor für weitere Optionen auschecken.


Linux
  1. Wie richte ich einen Cron-Job ein, um jede Stunde eine ausführbare Datei auszuführen?

  2. Cronjob alle 1 Stunde und 10 Minuten ausführen

  3. Wie kann man das Bash-Skript alle N Sekunden wiederholt ausführen?

  4. Wie führe ich alle 3 Monate einen Cron-Job aus?

  5. Wie kann ich einen Cron-Job planen, der alle 10 Sekunden unter Linux ausgeführt wird?

So führen Sie für immer alle X Sekunden einen Linux-Befehl aus

So richten Sie einen Cron-Job in Debian 10 ein

So führen Sie jede Woche am Sonntag einen Crontab-Job aus

So richten Sie einen Cron-Job in cPanel ein

Cron Vs Anacron:So richten Sie Anacron unter Linux ein (mit einem Beispiel)

Wie würde ich einen Cron-Job dazu bringen, alle 30 Minuten ausgeführt zu werden?