実行されるとps -p 3384 3395
(-p
小文字で観察)、出力は次のようになります。
PID TTY STAT TIME COMMAND
3384 tty6 S+ 0:00 man ls
3395 tty6 S+ 0:00 pager
これまでは、すべてが大丈夫で期待されています。
単に誤って実行されましたps -P 3384 3395
(観察結果-P
は次のとおりです)。首都)、出力は次のようになります。
PID PSR TTY STAT TIME COMMAND
3384 2 tty6 S+ 0:00 man ls
3395 3 tty6 S+ 0:00 pager
この出力に新しいヘッダーが表示されることを確認してください。PSR
質問
-P
コマンドの文脈では、これは何を意味しますかps
?
はい、両方の記事を読みました。man ps
オプション/パラメータps --help all
のドキュメントは-p
それぞれ次のとおりです。
# Approach 1
p pidlist
Select by process ID. Identical to -p and --pid.
-p pidlist
Select by PID. This selects the processes whose process ID numbers appear in pidlist.
Identical to p and --pid.
# Approach 2
-p, p, --pid <PID> process id
--ppid <PID> parent process id
しかし、-P
何も起こらないようです。正直なところ、ps
命令が実行されると理論的にはエラーが発生する-P
と予想されます。エラーが記録されていないためです。-P
-P
その他の質問
-P
文書化されておらず、理論的に存在しない場合にエラーが発生しないのはなぜですか?- どういう意味ですか
PSR
?
答え1
-P
なぜ記録されないのかわかりません。過去のある時点では、この機能が完全にサポートされていないかどうか疑問に思います。
-P
(または-o psr
)出力を含めるように設定すると、PSR
マニュアルに次のように表示されます。
psr PSR processor that process is currently assigned to.
一つあるコメントpsのヘルプコードには、-P
「欠落している」ヘルプを求めるメッセージが表示されます。私が見つけた元のチェックインに戻ると、などを含むいくつかの異なるフラグが表示されてい-c
まし-L
た-M
。これは、ヘルプページにまだ欠けているとマークされている唯一の「ダッシュ」オプションです。
答え2
現在のプロセスの実行に使用されるプロセッサを表します。このオプションは文書化されていませんが、-P
マンページに記載されPSR
ています。STANDARD FORMAT SPECIFIERS
ps