我在看linuxtimeout
命令。
Q1:timeout
实用程序是否也发送信号childprocess
?
Q2:childprocesses
如果父进程在超时间隔之前退出,它会杀死吗?
我在文档之间跳转,但我找不到适合这种行为的文档。
我的观察:
我运行以下脚本timeout 2s ./test.sh
测试.sh
#!/bin/bash
(sleep 5; echo "Hello World") &
(sleep 5; echo "Hello World") &
(sleep 5; echo "Hello World") &
(sleep 5; echo "Hello World") &
这里是test.sh
在 2 秒前退出,因此我认为超时实用程序无法终止分叉进程,因此我看到了hello world
5 秒后
那么这是否意味着超时不能杀死子进程?