ps 명령에는 ww
출력 수정자가 있습니다(맨 페이지에는 "와이드 출력, 무제한 길이"라고 나와 있습니다). 이 수정자는 앞에 하이픈( -ww
) 이 붙으면 작동하지 않는 것 같습니다.그리고ps. 신고했습니다하나의프로세스( -p
옵션 포함).
여러 프로세스에 대한또는하이픈인 경우아니요사용되며 효과적입니다.
왜 이런거야? "와이드 출력"이 무엇을 의미하는지 오해했나요? 이는 Redhat RHEL 6.5에서 수행되었습니다.
$ ps -w -p 2180
PID TTY TIME CMD
2180 tty1 00:00:00 mingetty
$ ps -w -p 2180 2182
PID TTY STAT TIME COMMAND
2180 tty1 Ss+ 0:00 /sbin/mingetty /dev/tty1
2182 tty2 Ss+ 0:00 /sbin/mingetty /dev/tty2
출력 형식 지정자는 하나 이상의 PID가 "-p"에 제공되는지 여부에 따라 "CMD"에서 "COMMAND"로 변경됩니다.
답변1
ps
BSD 구문과 System V 구문의 두 가지 구문이 있습니다. 옵션이 하이픈으로 시작하면 System V 구문을 사용하고 있는 것입니다. 이 w
플래그는 BSD 구문 플래그입니다. BSD 구문에서는 옵션 없이 프로세스 ID만 지정할 수 있습니다. 그래서 당신이 원하는 명령은 다음과 같습니다.
ps ww 2180 2182
(여기서 2180, 2182는 PID의 예입니다).