ps -a実行中のプロセスが見つかりません。

ps -a実行中のプロセスが見つかりません。

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コマンドでどうやって見つけますか?

ベストアンサー1

psmacOSマニュアルで(私の強調):

-a

自分のプロセスだけでなく、他のユーザープロセスに関する情報も表示します。 -xこのオプションも指定しない限り、制御端末がないプロセスはスキップされます。

制御端末なしでmacOS上で実行されているアプリケーション(ウィンドウに表示されるFinderアプリケーションなど)は表示されませんps -a。これをリストするには、を使用しますps -ax

-Aまたは、次のようにorオプションを使用できます-e

-A

制御端末を持たないプロセスを含む他のユーザープロセスに関する情報を表示します。

-e

同じ-A

特定のプロセスに関する情報を探している場合名前、次の使用を検討してくださいpgrep

pgrep Typora

(を使用しない限り大文字と小文字が重要であることに注意してくださいpgrep -i

特定の名前でプロセスにシグナルを送信するには、tryoutのpkill代わりに使用してください。grepps

pgrepとのマニュアルを参照してくださいpkill

あるいは、これが質問の一部ではない場合でも、特定の名前のプロセスを含むプロセスツリーの分岐のみを表示することを選択pstreeできます。-s

おすすめ記事