$ sleep $(($RANDOM % 180)) && sudo shutdown -r +2
このコマンドを実行すると0~179秒スリープした後にそこからさらに2分待ってマシンを再起動させます。
$RANDOMとはどんなものかman bashの中にある説明を見てみましょう。
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.
変数 RANDOM は実行するたびに0~32767までのランダムな整数が返ってきます。 こんな感じですね。
$ for i in $(seq 1 10); do echo $RANDOM; done 17967 28058 9675 28765 5299 4990 29659 25088 3179 24945
これをさらに計算するために $((計算式))
って形でくくってやれば上のコマンドの完成です。