プロセスの2番目のインスタンスを終了します。

プロセスの2番目のインスタンスを終了します。

私はomxiv(Omxイメージビューア)の2つのインスタンスを実行しています。最初のインスタンスは背景画像として機能し、2番目のインスタンスはスライドショーとして機能します。私の質問は、2番目のインスタンスを具体的に殺す方法です。

ヒント:2番目のインスタンスは常に最初のインスタンスの後に開きます。

pidで終了しようとしていますが、再起動後も同じpidを持つかどうかわからないので、うまくいかないかもしれません.

今電話します。

pkill -9 omxiv

これにより、両方のインスタンスが終了します。

答え1

pkill-n最後に開始された(「最新」)一致プロセスにのみ影響するフラグがあります。

pkill -n omxiv

プロセスがうまく実行されている場合は、omxivそれを使用する必要はありません-9

最も古い一致プロセスを通知する-oフラグもあります。pkill

を使用すると、pkill -n常に最新のインスタンスが終了します。 3つのプロセスがある場合、2番目のプロセスではなく3番目のプロセスが終了します(質問のタイトルに従って)。

関連情報