毎日午前10時から午後11時の間にcronを介してランダムにPythonスクリプトを実行します。

毎日午前10時から午後11時の間にcronを介してランダムにPythonスクリプトを実行します。

私はUbuntuを使用しており、毎日午前10時から午後11時の間にランダムにPythonスクリプトを実行する必要があります。現在は一定時間だけ実行しており、いくつかの例を見てきましたが、ほとんどは決まった時間内に繰り返し作業を行い、1日に1回だけ必要です。

最良のアプローチが何であるかについてのアイデアはありますか?

ありがとうございます!

ベストアンサー1

cronランダム起動時間のサポートがわかりません。

ただし、任意の時間に実行するようにスクリプトをatスケジュールする利点を享受できます。python

0 10 * * * echo '"/path/to/my_script.py"' | at "now + $(shuf -i 1-780 -n 1)min"

sleepこれは、再起動後も持続するという点で、私が使用した以前のソリューションと比較して利点があります。

atqジョブがスケジュールされた時間を確認できます。

おすすめ記事