プロセスを開始してターミナルウィンドウ(たとえば)のバックグラウンドに配置したら、ping google.com &
それを使用してプロセスを終了できますkill %1
(タスク1と仮定)。
ただし、別のターミナルウィンドウ(またはタブ)を開くと、下にバックグラウンドプロセスが表示されないため、jobs
直接使用できませんkill
。
他の端末ウィンドウまたはタブでこのプロセスを終了できますか?
注:私はXfceターミナルエミュレータ0.4.3とbashを使用しています。 (ソリューションがbash以外の共通シェルにある場合でも、これに対して開いています。)
ベストアンサー1
はい、知っておくべきことはプロセスのプロセスID(PID)だけです。ps
またはコマンドを使用してそれを見つけることができますpidof
。
kill $(pidof ping)
他のシェルでも機能する必要があります。それ以外の場合は、psとgrepを使用してpingを実行できます。