1
これはスクリプトで、名前は、私が直接Linuxのbashでnohup ./test.sh &
を実行する場合、それは殺す-3 PID信号をキャッチすることができますなぜトラップはnohupコマンドを中断しないのですか?
#!/bin/bash
cleanup(){
echo "Caught SIGINT ..."
exit 1
}
trap 'cleanup' 3
while :;do
echo "a"
sleep 3
done
test.shある
が、私は、スクリプトでnohup ./test.sh &
を書く場合その名前は、go.sh)である、と私はgo.shを実行ファイル、そしてtest.shは殺す-3 PID信号
を私は書くことができますどのようにキャッチすることはできませんgo.shスクリプトを確認するtest.sh catch -3?
シグナル「3」は「SIGQUIT」です。 'SIGINT'は' 2'です。 – jm666