1. ホーム
  2. unix

[解決済み] Unixスクリプトを15秒ごとに実行させるには?

2023-06-28 04:09:44

質問

ウォッチや、バックグラウンドでループする (そしてスリープする) スクリプトを単純に実行するなど、いくつかの解決策を見てきましたが、理想的なものはありませんでした。

15 秒ごとに実行する必要があるスクリプトがありますが、cron が秒単位をサポートしないため、何か他の方法を考えなければなりません。

unix 上で 15 秒ごとにスクリプトを実行する最も堅牢で効率的な方法は何でしょうか。スクリプトは、リブート後にも実行される必要があります。

どのように解決するのですか?

cronで1分ごとにスクリプトを実行し、そのスクリプトがあなたのスクリプトを4回実行し、実行の間に15秒のスリープを入れるようにするのです。

(これはあなたのスクリプトが素早く実行されることを前提としています。そうでない場合は、スリープ時間を調整することができます)。

この方法で、あなたは cron のすべての利点と、15秒の実行時間を得ることができます。

編集します。 以下の@bmbさんのコメントもご覧ください。