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
.