기사 디렉토리
할때는 언제나전자 상거래웹마스터 만남MySQL 데이터베이스, Apache 및 기타 응용 프로그램을 평소와 같이 시작할 수 없습니다.Linux시스템에서 사용할 것인지 묻는 메시지가 표시됩니다. journalctl -ex
볼 수 있도록 명령합니다.
- 관련 로그는 종종 빠르게 찾을 수 있습니다.
- 이런 식으로 로그를 분석하면 문제를 빠르게 해결할 수 있습니다.
저널은 무슨 뜻인가요?
저널 기본 설명:
- 명사. 매일, 일지, 일기; 정기 간행물, 저널, 잡지; [회계] 원장
- 변화
- 복수 저널
저널 로그 유지
지속성은 지속 상태와 일시적 상태 간에 프로그램 데이터를 변환하는 메커니즘입니다.
평신도의 용어로 일시적인 데이터(예: 영구적으로 저장할 수 없는 메모리 내 데이터), 지속성은 영구 데이터(예: 오랫동안 저장할 수 있는 데이터베이스 지속성)로 지속됩니다.
在CentOS에 7.X에서 systemd는 모든 장치의 시작 로그를 관리합니다.
- Systemd-journald는 systemd에서 관리하는 진보적인 저널 관리 서비스입니다.
- 커널에서 로그를 수집하고 시스템의 초기 부팅 단계에서 시스템 데몬이 가동되어 실행됩니다.
- 표준 출력 및 오류 메시지, syslog 로그.
journalctl 로그 경로
로그 서비스는 로그 파일을 단일 구조로만 유지합니다.
다음은 CentOS 7 시스템입니다. VestaCP제어판, journalctl 로그 경로 저장 ▼
/var/log/journal
- 로그는 압축되고 형식화된 바이너리 데이터이기 때문에 볼 때포지셔닝매우 빠릅니다.
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 채널에 오신 것을 환영합니다!
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!