Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 在X秒后杀死shell脚本_Bash_Shell - Fatal编程技术网

Bash 在X秒后杀死shell脚本

Bash 在X秒后杀死shell脚本,bash,shell,Bash,Shell,我有一个运行docker容器的shell脚本。如果容器运行时间超过x秒,我希望shell脚本杀死它 如果脚本运行的时间超过x秒,我将如何监视shell脚本中的时间以终止它?您可以使用timeout timeout 10 ping 1.1.1.1 它会在10秒后终止进程。您可以使用timeout timeout 10 ping 1.1.1.1 它会在10秒后终止进程。请参阅中的“回答好的问题”部分,特别是有关问题的要点,“……以前已经被问过并回答过多次”。还要注意--timeout中所述-

我有一个运行docker容器的shell脚本。如果容器运行时间超过x秒,我希望shell脚本杀死它


如果脚本运行的时间超过x秒,我将如何监视shell脚本中的时间以终止它?

您可以使用timeout

timeout 10 ping 1.1.1.1 

它会在10秒后终止进程。

您可以使用timeout

timeout 10 ping 1.1.1.1 
它会在10秒后终止进程。

请参阅中的“回答好的问题”部分,特别是有关问题的要点,“……以前已经被问过并回答过多次”。还要注意--
timeout
中所述--bash中没有内置超时,因此不能保证可用(或者行为一致——至少有四种不同的已知实现)安装bash的每一个地方。请参阅中的“回答好的问题”部分,特别是有关问题的要点,这些问题“……以前已经被问过并回答过多次”。还请注意,正如--
timeout
中所述,bash中没有内置超时,因此不能保证在安装bash的任何地方都可用(或行为一致——至少有四种不同的已知实现)。