다음에 무엇을 할까?

다음에 무엇을 할까?

아침에 Linux 컴퓨터에 로그인하고 터미널을 사용하여 많은 설치를 수행했습니다. 이러한 설치 중에 많은 오류가 발생하고 터미널을 여러 번 지우고 오류를 해결했으며 이제 모든 설치 내역을 모두 알고 싶습니다. 이러한 오류가 발생했습니다. 설치 프로세스 중에 받은 메시지를 기록하십시오.

기록과 syslog를 시도했지만 원하는 결과를 얻지 못했습니다. RHEL6.5_64비트를 사용하고 있습니다.

도움을 주세요.

답변1

입력한 마지막 명령에는 try history명령이 포함되어 있으며 이는 가장 많은 명령을 받게 됩니다.

syslog당신의 임무는 시스템에 어떤 일이 일어나는지(네트워크 연결 끊김, 디스크 오류, 잘못된 자격 증명으로 로그인을 시도하는 사용자, 애플리케이션의 긴급 진단) 모니터링하는 것이며, 시스템에서 배우는 것은 거의 없습니다.

"시스템 활동 자동 로깅"이 없습니다. 원격으로 연결된 일부 시스템에서는 각 세션의 인쇄 가능한 출력을 기록하라는 지시를 받았지만 putty이를 수행해야 합니다.앞으로.

답변2

여러분이 수집한 바와 같이 이 history명령은 가장 최근에 실행한 명령의 (때로는 불완전한) 기록만 표시합니다.

아래의 파일 /var/log(및 기타 응용 프로그램별 위치)에는 많은 관련 정보가 기록되지만아니요각 시스템의 터미널에 나타나는 모든 내용을 문자별로 기록하십시오. 이는 대부분의 작업에 시간과 공간이 비효율적이기 때문입니다.

다음에 무엇을 할까?

(예, 저는 미래를 먼저 생각하고 그다음 현재를 생각합니다!)

그러나 실행하려는 명령의 출력이 많아 나중에 검토해야 할 수도 있다는 것을 알고 있으면 먼저 입력하십시오 script(현재 디렉터리에 대한 쓰기 권한이 있는지 확인하십시오. 그렇지 않은 경우 cd ~먼저 유사한 작업을 수행하십시오) ). 다음과 같은 내용이 표시됩니다.

Script started, file is typescript

그 후에는 며칠 동안 원하는 만큼 명령을 실행할 수 있습니다. 파일 시스템 공간이 허용되면 무한정 계속할 수 있습니다.

완료되면 를 입력합니다 exit. 쉘을 종료하지 않고 세션을 종료합니다 script. 여기에서 즐겨 사용하는 텍스트 편집기로 파일을 열고 typescript진행 상황에 대해 자세히 알아볼 수 있습니다. (백스페이스 및 색상 코드와 같은 제어 문자 포함 - 때로는 알아내는 데 약간의 연습이 필요하지만 대부분 사람이 읽을 수 있습니다. 읽을 수 없는 경우 cat typescript일반적으로 "재생"되지만 복사/붙여넣기해야 할 수도 있습니다 . 이 작업을 수행하기 전에 파일의 작은 부분을 삭제하세요!)

이번에는 어떻게 도움이 될까요?

이미 script로깅하지 않고 명령을 실행했으므로 변경 사항을 취소해 볼 수 있습니다(또는 앞으로 이동하여 성공적으로 설치된 것과 설치되지 않은 것을 확인할 수 있습니다).

먼저 다음을 실행하세요.

rpm -qa --last

현재 설치된 모든 패키지와 설치 날짜가 나열됩니다. 그럴 것이다아니요분명히 설치되지 않은 패키지가 나열되어 있습니다.

더 자세한 내용을 보려면 매뉴얼 페이지와 기타 문서를 확인하여 rpm시스템의 패키지 정보를 자세히 살펴보는 방법을 알아보세요.

이를 통해 이전 명령이 몇 개나 성공했는지, 어떤 명령이 실패했는지(제거 과정을 통해) 알 수 있습니다.

script이 추가 정보를 사용하면 달성하려는 더 높은 수준의 목표에 따라 실행한 다음 처음부터 단계를 간단히 되짚어보는 것이 가장 쉽습니다 . 실수를 하더라도 이미 설치된 패키지를 설치해봐도 아무런 해가 없습니다. 이는 로그 및 기타 시스템 파일에서 패키지별 단서를 찾는 것보다 거의 확실합니다.

관련 정보