誰でも表示専用のLinuxコマンドを提供できますか?走るプロセス?スリープモードや他の状態ではなく実行状態である必要があります。
コマンドでできますかps
?
ps- aF
命令はプロセッサ(PSR)列を表示しますが、プロセスステータスは表示しません。
答え1
BSD「個性」の使用ps
:
ps axr
ㅏすべてのユーザー、XTTYなしのプロセスを含む、アル字型実行状況 - DerekのFish and Chipsレビューで指摘されているとおりです。
BSDオプションはダッシュを使用せず、ps
動作方法を変更するBSD属性を持つ古くて複雑なプログラムです。
フラグ-F
には固定列のセットがあります。以下は代替案です。
ps -axo uid,pid,ppid,c,sz,rss,psr,stat,stime,tty,time,cmd |
nawk '($8~/R/){print}'
PSRの後にSTATを追加し、わずかなawkを使用して列8の「R」をフィルタリングします。
答え2
grep -w R /proc/[0-9]*/stat
PIDはファイル名から解析できます。
これは、状態DまたはZを探すプロセスにも当てはまる。