我的示例文件
陷阱测试.sh:
#!/bin/bash
trap 'echo trapped' TERM
while :
do
sleep 1000
done
$ 陷阱测试.sh &
[1] 4280
$ kill %1 <-- 按工作编号杀死有效
终止
被困
$ 陷阱测试.sh &
[1] 4280
$ kill 4280 <-- 按进程 ID 杀死不起作用?
(蟋蟀的声音,进程没有被杀死)
如果我完全删除陷阱语句,kill process-id 会再次起作用吗?
在工作中运行一些 RHEL 2.6.18-194.11.4.el5。我真的对这种行为感到困惑,对吗?