可能的重复:
Bash 脚本在给定的超时后杀死子进程 https://stackoverflow.com/questions/5161193/bash-script-that-kills-a-child-process-after-a-given-timeout
有没有办法编写一个 shell 脚本来执行某个命令 15 秒,然后终止该命令?
我尝试过睡眠、等待和 ping,但也许我用错了它们。
Use the timeout
命令:
timeout 15s command
注意:在某些系统上您需要安装coreutils
,在其他情况下它丢失或具有不同的命令行参数。请参阅 @ArjunShankar 发布的替代解决方案。基于它,您可以封装样板代码并创建您自己的便携式timeout
脚本或小型 C 应用程序执行相同的操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)