私が使用している特定のアプリケーションでは奇妙な動作に陥っています。私はbashでコマンドをバックグラウンドで起動した場合、私はスクリプトにこれを投げるとき、しかしスクリプトでのプロセスの強制終了
$ command &
$ kill -n 2 [PID of command]
killing command gracefully
使用してそれを殺すことができます。
command &
ID=$!
kill -n 2 $ID
それはまったく何もしません。微妙なところがありますか?
編集:もう一つの手掛かりは、スクリプトの実行が停止すると、私はあなたがターミナルに出力を命じる場合は-n 2.
'ID = command&'はあなたの考えをしません。 – nmichaels
申し訳ありませんが、私のコードの要約で怠惰になっています。編集されました。 – victor
kill -9を使用しない理由$ PID – chemila