를 사용하여 전체 명령을 표시하는 데 도움이 되는 매개변수는 무엇입니까 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
전체 명령을 보여줍니다. 오른쪽으로 스크롤하시면 모두 보실 수 있습니다.
관심 있는 정보만 표시하기 위해 열을 재정렬, 추가 및 제거할 수도 있습니다. 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 반복