2017-03-08 37 views
2

たとえば、スクリプトは午前9時に開始し、午前11時に実行を停止し、時間制限は2時間に設定します。これを達成する方法はありますか?すべての人の反応を気に入ってください。トリックを行う必要があります特定の時間の後にスクリプトの実行を停止する方法

+0

詳細を追加してください:

別の可能性は... coreutilsのをインストールしてから、timeout(またはgtimeout)コマンドを使用します。どのプラットフォームですか?どのようにスクリプトを現在開始していますか? –

答えて

1

あなたのスクリプトの先頭に

THIS=$$ 
(sleep 7200 && kill $THIS) & 

のようなものでスリップした場合、。

https://www.gnu.org/software/coreutils/manual/html_node/timeout-invocation.html

+0

別の考え方...例えば、あなたがこのスクリプトをcronから実行していて、その後の実行が重複しないようにするには、lockfileやflockのようなコマンドラインユーティリティを使用して重複を防ぐことを検討するかもしれません... –

関連する問題