私は次のようにシェルスクリプトで簡単な算術を実行できることを知っています。
#!/bin/bash
((sum = 1 + 2))
echo sum
実行すると 3 が出力されます。今私の質問は、この種の表現をcrontabで使用できるかどうかということです。たとえば、次の行を参照してください。
03,13,23,33,43,53 * * * * ~/DoSomeStuff.sh
分は、crontabで使用できる式を使用してx+3
指定できます。しかし、このように書くだけでは十分ではありません。これを行う方法はありますか?正しい構文は何ですか?x
*/10
*/10+3
((*/10+3))
もちろん、実行可能な選択肢は1つを置くことですsleep 3m
。これを行う算術的な方法があるかどうか疑問に思います。
答え1
~からウィキペディア:
スラッシュ( / )
スラッシュは範囲の増加を示します。たとえば、最初のフィールド(分)の3-59/15は、その時間の3番目の分とそれ以降の15分を意味します。 「*/...」形式は、「first-last/...」形式と同じです。つまり、フィールドの可能な最大範囲を超えて増加します。
だから3-59/10 * * * * ~/DoSomeStuff.sh
それはあなたが探しているものでなければなりません。