如果脚本从另一个sript开始,Bash陷阱不起作用

时间:2017-01-18 12:54:16

标签: linux bash signals

bash脚本a.sh:

...
trap "echo 'Got SIGQUIT';" SIGQUIT
...

bash脚本b.sh:

#!/bin/bash
./a.sh &
./a.sh &
./a.sh &

如果我开始" ./ a.sh&"从命令行,陷阱正在工作。如果我跑" ./ b.sh&" a.sh脚本上的traip不再响应SIGQUIT。

1 个答案:

答案 0 :(得分:0)

原来它与SIGQUIT有关。将其更改为SIGUSR1,一切正常。