シェルスクリプトは、次に実行するタイミングをシステムに通知します。

シェルスクリプトは、次に実行するタイミングをシステムに通知します。

シェルスクリプトがあります。時間の経過とともに自動的に実行する必要があります。おそらく1日に3回程度でしょう。しかし、毎日時間が異なるため、これに対するcronタスクを書くのは好きではありません。代わりに、私のシェルスクリプトは、実行後に次に実行するタイミングを知っています。それから再び呼び出すようにシステムに指示できますか?計算を終えた後、作業を​​終了したいので、長い睡眠で実装したくありません。

ベストアンサー1

このコマンドをインストールできますかat? ( sudo apt-get install at)

その場合は、スクリプトの最後に呼び出しを追加し、必要なパラメータで時間を測定できます。

たとえば、2時間後に再度実行されるように、スクリプトの最後に以下を追加できます。

at now +2 hours -f myScript.sh

おすすめ記事