他のシェル(ターミナルウィンドウまたはタブ)で開始されたタスクを終了するには?

他のシェル(ターミナルウィンドウまたはタブ)で開始されたタスクを終了するには?

プロセスを開始してターミナルウィンドウ(たとえば)のバックグラウンドに配置したら、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を実行できます。

おすすめ記事