Possible Duplicate:
Bash script that kills a child process after a given timeout
有没有办法编写一个 shell 脚本来执行某个命令 15 秒,然后终止该命令?
我尝试过 sleep、wait 和 ping,但可能我用错了。
最佳答案
使用超时
命令:
timeout 15s command
注意:在某些系统上您需要安装 coreutils
,而在其他系统上它会丢失或具有不同的命令行参数。请参阅@ArjunShankar 发布的替代解决方案。基于它,您可以封装样板代码并创建您自己的可移植 timeout
脚本或小型 C 应用程序来做同样的事情。
https://stackoverflow.com/questions/10224939/