구성 매개변수에 대한 자세한 설명을 보기 위한 영구 journalctl 로그 지우기 명령

할때는 언제나전자 상거래웹마스터 만남MySQL 데이터베이스, Apache 및 기타 응용 프로그램을 평소와 같이 시작할 수 없습니다.Linux시스템에서 사용할 것인지 묻는 메시지가 표시됩니다. journalctl -ex 볼 수 있도록 명령합니다.

  • 관련 로그는 종종 빠르게 찾을 수 있습니다.
  • 이런 식으로 로그를 분석하면 문제를 빠르게 해결할 수 있습니다.

저널은 무슨 뜻인가요?

저널 기본 설명:

  • 명사. 매일, 일지, 일기; 정기 간행물, 저널, 잡지; [회계] 원장
  • 변화
  • 복수 저널

저널 로그 유지

지속성은 지속 상태와 일시적 상태 간에 프로그램 데이터를 변환하는 메커니즘입니다.

평신도의 용어로 일시적인 데이터(예: 영구적으로 저장할 수 없는 메모리 내 데이터), 지속성은 영구 데이터(예: 오랫동안 저장할 수 있는 데이터베이스 지속성)로 지속됩니다.

CentOS에 7.X에서 systemd는 모든 장치의 시작 로그를 관리합니다.

  • Systemd-journald는 systemd에서 관리하는 진보적인 저널 관리 서비스입니다.
  • 커널에서 로그를 수집하고 시스템의 초기 부팅 단계에서 시스템 데몬이 가동되어 실행됩니다.
  • 표준 출력 및 오류 메시지, syslog 로그.

journalctl 로그 경로

로그 서비스는 로그 파일을 단일 구조로만 유지합니다.

다음은 CentOS 7 시스템입니다. VestaCP제어판, journalctl 로그 경로 저장 ▼

/var/log/journal
  • 로그는 압축되고 형식화된 바이너리 데이터이기 때문에 볼 때포지셔닝매우 빠릅니다.

journalctl 로그 보기 명령

Journalctl log 명령어 상세 설명 시트 1

journalctl이 모든 로깅을 출력하도록 하는 옵션이 없는 명령 ▼

journalctl

journalctl 모든 로그 보기 두 번째 시트

  • 당신을 압도할 로깅의 홍수로 즉시 "압도당하기" 때문에 기본적으로 쓸모가 없습니다.

다음으로 중요한 로그 정보를 효과적으로 필터링하는 방법에 대해 알아보겠습니다.

지정된 기간 보기저널로그

다음 명령 옵션을 사용하여 기간을 설정합니다 ▼

--since
--until
  • 기간은 주어진 시간 전후에 로그 레코드를 지정하는 역할을 합니다.

시간 값은 다음과 같은 다양한 형식일 수 있습니다. ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • 위 형식의 일부 구성 요소가 채워지지 않으면 시스템이 기본값을 직접 채웁니다.
  • 예를 들어 날짜 부분이 채워지지 않으면 현재 날짜가 직접 표시됩니다.
  • 시간 부분이 채워지지 않으면 "00:00:00"(자정)이 기본적으로 사용됩니다.
  • 초 필드는 비워둘 수도 있습니다.

기본값은 "00"입니다. 예를 들어 다음 명령은 ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

또한 journalctl은 일부 상대 값과 명명된 속기를 이해합니다.

  • 예를 들어 "어제", "오늘", "내일" 또는 "지금"을 사용할 수 있습니다.

예를 들어 어제의 로그 데이터를 얻으려면 다음 명령을 사용할 수 있습니다. ▼

journalctl --since yesterday

오전 9시부터 마지막 ​​시간까지의 로그를 얻으려면 다음 명령을 사용할 수 있습니다. ▼

journalctl --since 09:00 --until "1 hour ago"

실시간 업데이트 보기 journalctl 로그

t와 함께ail -f 명령은 유사하며, journalctl은 -f 옵션을 지원하여 실시간으로 로그를 표시합니다. ▼

journalctl -f

디바이스의 실시간 로그를 보고 싶다면 -u 옵션을 추가해주세요 ▼

$ sudo journalctl -f -u prometheus.service

journalctl에서 최신 n줄만 표시

명령줄 옵션 -n 로그의 최신 n줄만 제어하는 ​​데 사용됩니다.

기본값은 마지막에 최신 로그 10줄을 표시하는 것입니다 ▼

$ sudo journalctl -n

끝에 지정된 수의 행으로 로그를 표시할 수도 있습니다 ▼

$ sudo journalctl -n 20

다음은 cron.service 서비스를 보여주는 최신 XNUMX줄 로그입니다 ▼

$ journalctl -u cron.service -n 3

인터넷 營사람들은 VPS를 사용합니다.웹사이트를 구축, VestaCP 제어판 설치, 빌드워드프레스(WordPress)웹 사이트.

자주 사용 df -h VPS 디스크 용량을 확인하고 매월 1GB의 추세로 증가하고 있음을 확인하는 명령(지난달에는 1GB였음을 기억하십시오)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

capacity 명령을 사용하여 journalctl 로그 보기

디스크 용량 명령을 사용하여 현재 journalctl 로그 확인 ▼

journalctl --disk-usage

journalctl 빈 삭제 로그

Linux는 매우 민감한 운영 체제이므로 파일을 잘못 삭제하면 시스템 충돌이 발생하기 쉽습니다.

따라서 journalctl 로그를 정리하는 방법은 날짜와 예약 가능한 용량별로 삭제하십시오.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

로그 파일을 수동으로 삭제하려면 삭제하기 전에 로그를 회전(회전)해야 합니다.

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl 영구 용량 구성

저널드 제한 지속성 구성을 활성화하려면 저널드의 구성 파일을 수정할 수 있습니다 ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

그런 다음 저널을 다시 시작합니다 ▼

systemctl restart systemd-journald.service

체크 로그는 괜찮습니까?로그 파일이 손상되지 않았습니까? ▼

journalctl --verify

다음은 journalctl 로그 정리 후 VPS 디스크 용량과 journalctl 로그 용량▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

영구 저널 로그에 대한 자세한 설명은 이것으로 끝 ^_^

희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) "구성 매개변수에 대한 자세한 설명을 보기 위한 Persistent journalctl 로그 지우기 명령"을 공유하여 도움이 되었습니다.

이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-1141.html

최신 업데이트를 받으려면 Chen Weiliang 블로그의 Telegram 채널에 오신 것을 환영합니다!

🔔 채널 상위 디렉토리에서 귀중한 "ChatGPT 콘텐츠 마케팅 AI 도구 사용 가이드"를 가장 먼저 받아보세요! 🌟
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!

 

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

맨위로 스크롤