我有两个一个衬垫:
在第一.我预计在5秒后杀死sh -c“…”命令但它一直存在直到超时退出(持续10秒)
timeout -k 5s 10s sh -c 'sleep 20s && echo "Long running command which is visible under: ps -elf | grep sleep during whole life (10s) time of timeout command"'
第二.我预计超时将以返回代码124退出(因为sh -c“…”命令仍在运行)而命令sh -c“…”将继续运行(因为超时的kill选项)没设定)
timeout 10s sh -c 'sleep 20s && echo "Long running command which is visible under: ps -elf | grep sleep during whole life (10s) time of timeout command"'
似乎传递给超时的参数运行准确的时间作为超时命令本身(它没有被提前杀死也没有超时),那么kill选项的目的是什么呢?