전체 명령을 표시하려면 Linux "top -c"를 사용하세요.

전체 명령을 표시하려면 Linux "top -c"를 사용하세요.

를 사용하여 전체 명령을 표시하는 데 도움이 되는 매개변수는 무엇입니까 top -c?

예를 들어, 다음의 출력 중 하나가 있습니다.top -c

  5073 mysql     20   0  298m  12m 4668 S    0  0.0  29:27.46 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid -

뒤에는 더 많은 매개변수가 있지만 --pid-file==/var/run/mysql/mysqld.pid화면 크기에 따라 잘립니다. 어떻게 표시할 수 있나요?

답변1

맨 위내가 맞다면 그 자체로는 포장을 지원하지 않습니다. 한 가지 방법은 다음과 같이 터미널 너비를 늘리는 것입니다.

export COLUMNS=_NO_YOU_DESIRE_
top

** then set update interval with 's _REFRESH_INTERVAL_'
** turn on command line display with 'c'

답변2

htop전체 명령을 보여줍니다. 오른쪽으로 스크롤하시면 모두 보실 수 있습니다.

htop 스크린샷

http://hisham.hm/htop/

관심 있는 정보만 표시하기 위해 열을 재정렬, 추가 및 제거할 수도 있습니다. h자세한 내용을 보려면 상단 안쪽을 누르거나 man htop터미널에서 누르세요.

답변3

도움이 된 것은 -O명령을 가장 왼쪽 열로 이동한 다음 -f대부분의 다른 항목을 제거하는 옵션을 사용하는 것이었습니다. 실행 중인 전체 명령만 보고 싶었습니다.

답변4

크론으로 탑니다.

crontab -l
*/5 * * * * ( echo; date -Is; top -b -n1 -c -w | head -n 12 ) >> ~/cpu_usage.log

-c 전체 명령 표시

-w 라인 길이를 80자로 제한하는 상단 방지

-b 배치 모드

-n1 1 반복

관련 정보