秒フィールドにコンマを使用することもできます:
0,10,20,30,40,50 * * * * *
別のオプションは、crontab を crontab -e
で編集することです そして書く:
* * * * * for i in {1..6}; do /usr/bin/wget http://api.us/application/ & sleep 10; done
Sougata Boseの答えを詳しく説明すると、OPは開始時間から10秒ごとにコマンドを実行することを望んでいると思います。最初の 1 分の 10 秒後とその後の 1 分ごとではありません。
cron の解像度は 1 分しかありません (もっと細かい解像度を持つツールは他にもあると思いますが、UNIX では標準ではありません)。
したがって、問題を解決するには、60 秒 / 10 秒 =6 つの cron ジョブが必要で、それぞれにスリープがあります。
例えばcrontab -e を実行し、選択したエディターに次の行を追加します:
* * * * * ( /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 * * * *
10分ごとに実行されます。
*/10 * * * * *
10 秒ごとに実行されます。
その他のオプションについては、cron エディターをチェックアウトできます。