Bash:运行命令并在必要时等待(与超时相反)
我有10秒的休息时间。我想在shell中运行一个命令,然后等待10秒的间隔。如果命令执行时间超过10秒,则为OK 我正在寻找与下面的“foo”函数等效的函数: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”函数存在吗?只需
>> 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函数来包装简单的命令(命令名及其参数;无管道、重定向、&&
和|
等)
我在这里回答了一个类似的问题:我在这里回答了一个类似的问题:我在这里回答了一个类似的问题:我在这里回答了一个类似的问题: