Kill -2或Kill -INT,它如何终止进程

问题描述 投票:0回答:1

我有两个shellscript:

a.sh是:

#!/bin/bash
read -p "Enter name": name
echo $name

b.sh是:

#!/bin/bash
for ((i=0; i<100; i++))
do
    echo "$i"
    sleep 1s
done

然后,我使用命令pkill -2 a.sh pkill -2 b.sh启动另一个shell但是,第一个可以被杀死第二个不能被杀死pkill -2有什么作用?

linux shell kill-process
1个回答
2
投票

杀死-2发送中断(2是与SIGINT相关的值)。这将唤醒睡眠调用,但随后循环继续。如果您发送15(SIGTERM),则该过程应终止。

© www.soinside.com 2019 - 2024. All rights reserved.