Použití čárek v poli sekund funguje také:
0,10,20,30,40,50 * * * * *
Další možností je upravit crontab pomocí crontab -e
a napište:
* * * * * for i in {1..6}; do /usr/bin/wget http://api.us/application/ & sleep 10; done
Abych vysvětlil odpověď Sougata Bose, myslím, že OP chce, aby byl příkaz spuštěn každých 10 sekund od začátku; ne 10 sekund po první minutě a každou další minutu.
cron má rozlišení pouze 1 minutu (myslím, že existují další nástroje, které mohou mít jemnější rozlišení, ale nejsou standardní na unixu).
K vyřešení problému tedy potřebujete 60 sekund / 10 sekund =6 úloh cron, každá s režimem spánku.
např. spusťte crontab -e a přidejte následující řádky do zvoleného editoru:
* * * * * ( /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 * * * *
bude jezdit každých 10 min.
*/10 * * * * *
poběží každých 10 sekund.
Další možnosti najdete v editoru cronu.
Získejte názvy a adresy exportovaných funkcí v linuxu
Jak odeslat facebookovou zprávu z linuxové konzole (příkazový řádek)