拒否されたコマンドを現在の端末(stdout)に戻す方法

拒否されたコマンドを現在の端末(stdout)に戻す方法

コマンドを実行した後、端末を閉じてもバックグラウンドで実行できるようにコマンドを拒否しました。

コマンドは次のとおりです。

badblocks -v -s -w /dev/sdb > badblocks_result.txt 2>&1 & disown

コマンドはPIDで実行されています1146

CTRLPIDを使用する代わりにそのコマンドを使用して終了するには、どのようにC現在使用されている端末に戻すのですか?

ベストアンサー1

私の解決策は次の答えを使用することでしたhttps://superuser.com/a/1231033/432690

@Kamil Maciorowski コメントが提供した回答です。

CTRL「PIDを使用する代わりにコマンドを実行するにはC終了してください。」 - ポイントは何ですか?

On Ctrl+ badblocks は from と同じにcなり、違いはわかりません。一般に、+はプロセスグループに送信されるため、+を使用して1つのプロセスのみをターゲットとして指定するとエラーが発生する可能性があります(例)、ここでは問題はありません。SIGINTkill -s INT 1146CtrlcSIGINTkill -s INTbadblocks

なぜkillの代わりにCtrl+が欲しいのですか?c本当に欲しいなら:reptyr

おすすめ記事