2つの端末ウィンドウを開いています。
ターミナル1 - process1を実行します。
ターミナル2 - process2を実行します。
次に、各ウィンドウで+を使用して両方のCtrlプロセスを終了します。Z
ターミナル2に入力しましたが、killall -9 process1
フィードバックはありません。
後で、私はターミナル1でprocess1が実際に終了していないことに気づきました。
ターミナル2コンソールでターミナル1のprocess1を終了するには?
ベストアンサー1
#!/bin/bash
process="$1"
null=/dev/null
if pkill -9 "$process" &> $null ; then
if pgrep "$process" &> $null ; then
echo "$process is still running"
exit 1
fi
echo "$process killed successfully"
exit 0
fi
echo "Process $process not found"
exit 1
指示:./script.sh process1
出力を確認pkill
し、pgrep
その項目を削除します。&> $null