ps a
返されたプロセスと返されたプロセスを組み合わせたいですps x
。 Dockerとnohupを使用すると、どちらかが機能しているように感じますが、どちらも常に私が望むプロセスを表示しません。
ps ax
リストみんなプロセス。ps
同時に非a
そして非x
フィルター。雨セットが欲しいa
またはフィルターなしx
(オーバーラップ除去)
つまり、私に属するかttyを持つすべてのプロセスを一覧表示したいのです。
答え1
両方を実行し、独自のオプションを使用して並べ替えます。
(ps a; ps x) | sort -ur
それからいくつかの騒音をろ過しました。探しているbash、sortなどのコマンドが削除されることがあります。
(ps a; ps x) | sort -ur | grep -v "bash$\|sort$\|ps \|sshd:"
答え2
何の言葉なのか理解できそうです。私が思いついたいくつかの点は次のとおりです。
ps -eo user,pid,tty,pcpu,pmem,etime,args | grep -E "${USER}|\ pts|\ tty"
完璧とは離れていますが、列をカスタマイズできるため、-eo出力フィルタリングが好きです。プロセスグループを追跡する場合は、「ppid」を追加することをお勧めします。