プロセスを開始し、ターミナルウィンドウでそれをバックグラウンド化する場合(たとえばping google.com &
)、それを使用kill %1
してプロセスを強制終了できます(ジョブ1と想定)。
ただし、別のターミナルウィンドウ(またはタブ)を開くと、バックグラウンドプロセスはリストに表示されjobs
ず、を使用して直接終了することはできませんkill
。
別のターミナルウィンドウまたはタブからこのプロセスを強制終了することはできますか?
注:私はXfceターミナルエミュレータ0.4.3とbashを使用しています(ただし、ソリューションが別の一般的なシェルに存在するがbashではない場合は、それにオープンしています)
top
、シェルで実行されているすべての特定のプロセスを表示するようには見えません(たとえば、それは表示されませんping
)。端末エミュレータのPIDを取得しますが、期待どおりに端末エミュレータが強制終了されます。