2
例如,我的脚本从上午9:00开始,它应该在上午11:00停止执行,并且时间限制为2小时。有什么办法可以做到这一点?欣赏每个人的回应。如何在特定时间后停止我的脚本执行
例如,我的脚本从上午9:00开始,它应该在上午11:00停止执行,并且时间限制为2小时。有什么办法可以做到这一点?欣赏每个人的回应。如何在特定时间后停止我的脚本执行
如果你的东西滑倒像
THIS=$$
(sleep 7200 && kill $THIS) &
在脚本的顶部,是应该做的伎俩。
另一种可能性......安装的coreutils,然后使用timeout
(或gtimeout
)命令:
https://www.gnu.org/software/coreutils/manual/html_node/timeout-invocation.html
另一个想法......如果您的担心是,例如,您从cron运行此脚本,并且您不希望后续执行重叠,则可以考虑使用像lockfile或flock这样的命令行实用程序来防止重叠... –
请添加更多的细节。在哪个平台上?你目前如何启动脚本? –