2017-03-08 110 views
2

例如,我的腳本從上午9:00開始,它應該在上午11:00停止執行,並且時間限制爲2小時。有什麼辦法可以做到這一點?欣賞每個人的迴應。如何在特定時間後停止我的腳本執行

+0

請添加更多的細節。在哪個平臺上?你目前如何啓動腳本? –

回答

1

如果你的東西滑倒像

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

在腳本的頂部,是應該做的伎倆。

另一種可能性......安裝的coreutils,然後使用timeout(或gtimeout)命令:

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

+0

另一個想法......如果您的擔心是,例如,您從cron運行此腳本,並且您不希望後續執行重疊,則可以考慮使用像lockfile或flock這樣的命令行實用程序來防止重疊... –

相關問題