自分でこれを行うことが可能であることは知っていますが、この架空のコマンドであるスロットルチェックのように機能するものを誰かが知っているかどうかを確認したいと思いました。
check_server_is_ok || throttle-check some_unique-command-key '1 hour' &&\
send_spammy_email
したがって、throttle-check は、特定のキーで初めて実行されたときに true を返し、その後は <time period> ごとに 1 回しか返しません。
私のユースケースは、非常に頻繁にチェックしたいものを監視し、問題が発生するとすぐに電子メールを送信する cron ジョブですが、問題が発生するたびに電子メールをスパム送信し続けることはありません。
コマンドは、永続的な状態をどこかに保存する必要があります。
誰も素敵なコマンドを知らない場合は、自分で書くだけです:)