簡體   English   中英

Kill -2 或 Kill -INT ,它如何殺死進程

[英]Kill -2 or Kill -INT ,how does it kill process

我有兩個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 有什么作用?

Kill -2 發送中斷(2 是與 SIGINT 關聯的值)。 這將喚醒睡眠調用,但隨后循環繼續。 如果您發送 15 (SIGTERM),則進程應終止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM