ps
標準出力が端子の場合は、端子の幅に合わせて出力を切り捨てます。
ps --help output
画面の幅と高さをそれぞれ制御するためのps
サポート--width
とオプションが表示されます。--lines
たとえば、任意の大きな数字を指定するのは厄介ですが、--width 1000
「無限」の画面幅を設定する値やオプションはありますか?
root@controlplane:~# apt list --installed procps
Listing... Done
procps/now 2:3.3.12-3ubuntu1.2 amd64 [installed,local]
-C <cmd>
ボーナス:そのまま入力しないように検索モードを使用できますかcmd
?
はい
root@controlplane:~# ps -f -C kubelet
UID PID PPID C STIME TTY TIME CMD
root 9231 1 0 08:20 ? 00:00:07 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/
root@controlplane:~# ps -f -C kubelet | cat
UID PID PPID C STIME TTY TIME CMD
root 9231 1 0 08:20 ? 00:00:08 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2
答え1
ps -fww -C kubelet
ps
パターン検索はデフォルトではサポートされていませんが、次のものと組み合わせることができますpgrep
。
ps -fww -p $(pgrep -d, kubelet)
(一致するプロセスがないとエラーが発生します。)
答え2
広い出力を得るより一般的な方法は次のとおりです。
env COLUMNS=2048 ps
または、出力をps
端末以外のものにするには、次の手順を実行します。
ps | cat
これは役に立たない使用に非常に近いですcat
。