1から6の間の任意の整数を生成するには、コマンドラインスクリプトが必要です。私はUbuntuとBashを使います。
私は数ヶ月前にこの問題を解決するために「bc」を使用しましたが、完全には機能しませんでした。それから私はどこに行ったのか忘れました。
私はこれを使用して、crontabスクリプトが常に15分ごとに実行されるのではなく、ランダムに(15 + -3分)実行されるように変更します。つまり。 crontabを12分ごとに変更し、スクリプトを実行する前に1〜6分間スクリプトで待機します(デフォルトではWebページの状態を確認するためのwgetです)。
ベストアンサー1
誰かが強く叩くのを見て、パラメータ部分、シェル変数部分:
RANDOM Each time this parameter is referenced, a random integer between 0 and 32767 is generated. The sequence of random numbers may be initialized by assigning a value to RANDOM. If RANDOM is unset, it loses its special properties, even if it is subsequently reset.
値を1..6間隔に制限するには、式を使用します$((RANDOM%6+1))
。 1
または、/dev/urandom
次のように使用できます。
tr -dc '1-6' < /dev/urandom | head -c 1