したがって、cron
またはat
は、必要な正確な時間にコマンドを実行するようにスケジュールできますが、システムが非アクティブのときにコマンドを実行するようにスケジュールできますか?
何かのようなもの:
echo "some_commands" | when 'cpu < 15%'
うーん...私はそうは思いません...しかし、あなたができることは、5分ごとのように実行するスクリプトをcronし、負荷平均をチェックして、許容できるほど低いかどうかを確認することです。 currentをチェックしません。これは、2つの非常に高いピークの間にCPUを取得できるためです。これは、これを達成するために私が何をするかについての考えにすぎませんが、もっと良い方法があるかもしれません。
Fcron は、一般的なcrondに比べて多くの追加機能があります。例えば:
(ホームページからの引用)
したがって、fcronを使用して必要なものを設定できます。
多くのシステムでは、atデーモンは、システムが特定の負荷を下回ったときにbatch
コマンドがコマンドを実行するように構成されています。ただし、これでは、探しているきめ細かい制御ができない場合があります。
私の友人 この問題について投稿 数日前。彼はこのツールについて話します Dmon 。私はそれをテストしませんでしたが、それは素晴らしいですね。