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.