Typoraという名前のプロセスをhtop
から見つけることができました
しかし、psまたはpstreeからは追跡できません
$ ps -a | grep -i typora
9696 ttys003 0:00.01 grep -i typora
$ pstree | grep -i typora
| |--- 09713 me grep -i typora
|--= 00258 me /Applications/Typora.app/Contents/MacOS/Typora -psn_0_40970
コマンドpsからどのように見つけることができますか?.
MacOSのps
マニュアルから(私の強調):
-a
自分のプロセスだけでなく、他のユーザーのプロセスに関する情報も表示します。 これにより、
-x
オプションも指定されていない限り、制御端末がないプロセスはスキップされます。
ウィンドウ化されたFinderアプリケーションなど、制御端末なしでmacOSで実行されているアプリケーションは、ps -a
には表示されません。これらを一覧表示するには、ps -ax
を使用します。
または、-A
または-e
オプションを使用できます。
-A
端末を制御しないプロセスを含む、他のユーザーのプロセスに関する情報を表示します。
-e
-A
と同じです。
特定のnameを持つプロセスに関する情報を探している場合は、代わりにpgrep
を使用することを検討してください。
pgrep Typora
(pgrep -i
を使用しない限り、大文字と小文字が区別されることに注意してください)
特定の名前でプロセスにシグナルを送るには、pkill
の出力をgrep
しようとするのではなく、ps
を使用します。
pgrep
およびpkill
のマニュアルを参照してください。
また、これは質問の一部ではありませんでしたが、pstree
には、特定の名前のプロセスを含むプロセスツリーのブランチのみを表示する-s
オプションがあります。