L'utilisation de virgules dans le champ des secondes fonctionne également :
0,10,20,30,40,50 * * * * *
Une autre option consiste à modifier votre crontab avec crontab -e
et écrivez :
* * * * * for i in {1..6}; do /usr/bin/wget http://api.us/application/ & sleep 10; done
Pour développer la réponse de Sougata Bose, je pense que l'OP veut qu'une commande soit exécutée toutes les 10 secondes à partir d'une heure de début; pas 10 secondes après la première minute et toutes les minutes suivantes.
cron n'a qu'une résolution de 1 minute (je pense qu'il existe d'autres outils qui peuvent avoir des résolutions plus fines mais ils ne sont pas standard sur unix).
Par conséquent, pour résoudre votre problème, vous avez besoin de 60 secondes / 10 secondes =6 tâches cron, chacune avec une mise en veille.
par exemple. exécutez crontab -e et ajoutez les lignes suivantes à l'éditeur de votre choix :
* * * * * ( /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 * * * *
fonctionnera toutes les 10 min.
*/10 * * * * *
s'exécutera toutes les 10 secondes.
Vous pouvez consulter l'éditeur cron pour plus d'options.