Linux 시스템 운영 및 유지 관리에 있어서 로깅은 문제의 원인을 깊이 이해하고 시스템에 문제가 생겼을 때 이를 복구하는 데 매우 중요한 부분입니다. 하지만 초보자에게는 로그 관련 문제를 확인하고 해결하는 것이 매우 어렵고 지루할 수 있습니다. 오늘은 Linux 로그 문제를 빠르게 해결하는 데 도움이 되는 몇 가지 실용적인 도구를 소개하겠습니다.
우리 모두는 로그가 우리에게 매우 중요하다는 것을 알고 있습니다. 애플리케이션에 버그가 발생하거나 서버가 다운되면 디버깅이나 추가 분석을 위해 로그 파일을 사용해야 합니다. 따라서 로그 파일을 단순히 삭제할 수는 없습니다.
이때, 로그 파일을 분할해서 중요한 로그는 보관하고, 불필요한 로그는 삭제할 수 있으면 좋겠다는 생각이 들었습니다. 이 방법은 아래에서 자세히 소개하겠습니다.
로그를 매일 분할할 수 있다면 혼란을 피하기 위해 분할한 로그에는 모두 날짜가 있어야 합니다. 물론 다음 명령문을 통해 날짜를 얻을 수 있습니다.
으아아아date -d "-1 day"는 전날의 날짜를 가져오는 것을 의미하며, 오늘 작업하면 어제의 로그를 잘라낸다는 의미입니다. +%Y%m%d는 특정 날짜 형식, 즉 연도, 월, 일 형식입니다(예: 20181005).
다음으로 로그를 잘라보겠습니다.
으아아아그 중 65535000은 60M 즉, 로그 파일을 60M 크기에 맞게 잘라서 크기를 맞춤 설정할 수 있습니다. -d -a 4는 파일 접미사가 4자리임을 의미합니다. 파일을 잘라낸 후에는 0000, 0001, 0002와 같이 순서대로 번호를 매겨야 합니다. 4는 자릿수를 나타냅니다.
다음 ./log/log${current_date}는 잘라내기 후 로그 파일의 접두사로, 현재 날짜가 포함되어 있습니다. 따라서 최종 출력 형식은 log_20181005_0001과 유사합니다.
로그 파일을 잘라낸 후 로그 파일을 삭제할 수 있습니다. 그렇지 않으면 파일 자르기의 의미가 손실됩니다. 다음과 같은 방법으로 삭제할 수 있습니다:
으아아아위 명령을 스크립트에 작성하고 매일 실행하여 쉬운 문제 해결을 위해 로그 파일을 여러 부분으로 자릅니다. 전체 코드는 다음과 같습니다:
으아아아위 내용은 Linux 로그 문제를 신속하게 해결 - 실용적인 도구 모음의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!