pk emacs
などのプログラムを強制終了するシェルスクリプトにpk
という対話型関数を定義しましたが、複数のインスタンスが実行されている場合は、すべてを殺すか殺すためにピッド。Linuxの端末でGUIアプリケーションのウィンドウタイトルを表示するには
私の会社では私のCentOSのは古いですが、私のスクリプト機能pk
に、私はコマンドとそのPIDをフィルタリングするps
を使用して、私の知る限りps
が、この場合には何のウィンドウタイトルを伝えていないので、私のEmacsの一つがフリーズする場合これは、時折起こります1つ以上の "/ usr/bin/emacs"を印刷するだけです。詳細はなく、私はkillする予定のPIDが凍っているかどうかわかりません。
「ウィンドウ - 私は、ウィンドウのタイトルをチェックして、プログラムを殺すためにSystem Activity
(KDE)のようなシステムツールを使用することができます知っているが、私はpk
機能を使用して、端末にプログラムを殺したい、そうps
のような任意のツールがあるけど示しますtitle + command + pid "ので、スクリプトでそのプログラムを強制終了することができます。
ターミナルからvimまたはemacsを使ってファイルを開くと、オプション付きのps
がファイルを表示するので、私はそのPIDの詳細を知っているので、どちらを殺すか知っているので、ここではウィンドウのタイトルはウィンドウタイトルのようにSystem Activity
。
もちろん、私が言ったように同じプログラムの複数のインスタンスのいずれかを殺す方法を誰かが知っていれば、Widowのタイトルが間違っている場合は、歓迎されます。