私が興味を持っているのは、与えられた時間間隔でUnixコマンドをランダムに実行することです。
たとえば、コマンドがあり、私の時間間隔が正午から午後2時までの場合、正午から午後2時の間にランダムに一度バックグラウンドで実行されるls
バックグラウンドプロセスを開始するにはどうすればよいですか?ls
ベストアンサー1
最も簡単な方法はat
コマンドを使用することです。 at では timespec の使用を許可するので、次のように使用できます。
at 12:00 PM tomorrow + 30 minutes
したがって、あなたの場合は、次のようなものを使用したいと思います。
at 12:00 PM tomorrow + $(($RANDOM % 120)) minutes
ls
このコマンドを入力したら、次のコマンドを入力できます。ctrl + d
atコマンドに慣れていない場合は、次をお読みください。このチュートリアル。