Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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:运行命令并在必要时等待(与超时相反)_Bash_Timeout - Fatal编程技术网

Bash:运行命令并在必要时等待(与超时相反)

Bash:运行命令并在必要时等待(与超时相反),bash,timeout,Bash,Timeout,我有10秒的休息时间。我想在shell中运行一个命令,然后等待10秒的间隔。如果命令执行时间超过10秒,则为OK 我正在寻找与下面的“foo”函数等效的函数: >> foo 10 python myscript.py 如果myscript.py需要2秒,shell应该在稍后等待8秒 如果myscript.py需要5秒钟,shell应该在稍后等待5秒钟 如果myscript.py需要12秒,则shell不应等待。它也不应该超时myscript.py 这个“foo”函数存在吗?只需

我有10秒的休息时间。我想在shell中运行一个命令,然后等待10秒的间隔。如果命令执行时间超过10秒,则为OK

我正在寻找与下面的“foo”函数等效的函数:

>> foo 10 python myscript.py
  • 如果myscript.py需要2秒,shell应该在稍后等待8秒
  • 如果myscript.py需要5秒钟,shell应该在稍后等待5秒钟
  • 如果myscript.py需要12秒,则shell不应等待。它也不应该超时myscript.py

这个“foo”函数存在吗?

只需在后台运行
sleep 10
和脚本,然后等待两者完成

python myscript.py &
sleep 10 &
wait
您可以定义一个shell函数来包装简单的命令(命令名及其参数;无管道、重定向、
&&
|
等)


只需在后台运行
sleep 10
和脚本,然后等待两者完成

python myscript.py &
sleep 10 &
wait
您可以定义一个shell函数来包装简单的命令(命令名及其参数;无管道、重定向、
&&
|
等)


我在这里回答了一个类似的问题:我在这里回答了一个类似的问题:我在这里回答了一个类似的问题:我在这里回答了一个类似的问题: