JournalCTL을 사용하여 특정 서비스의 로그를 보는 방법은 무엇입니까?
JournalCTL을 사용하여 특정 서비스의 로그를 보려면 1. JournalCTL \ _systemd \ _unit = sshd.service와 같은 \ _systemd \ _unit 매개 변수를 통해 로그를 필터링하기 위해 서비스 이름을 지정할 수 있습니다. 2. 서비스 이름에 대해 확실하지 않은 경우 SystemCTL List-Units (type = Service)를 사용하여 모든 서비스를 나열 할 수 있습니다. 3. -f 매개 변수를 사용하여 Journalctl -f \ _systemd \ _unit = httpd.service와 같은 로그 출력을 실시간으로 모니터링합니다. 4. -n 또는 -e 매개 변수를 사용하여 표시된 행의 수를 제한하거나 최신 로그로 건너 뜁니다. 5. -Boot-ID 또는 시간 범위 (-since and anteil)를 사용하여 로그 범위를 제한합니다. 6.-출력을 사용하여 로그 형식, 필터 프로세스 로그, 사용자 \ _Unit을 사용하여 사용자 수준 서비스 로그를 볼 수 있으며, 공간을 절약하기 위해 오래된 로그를 청소하는 vacuum time을 사용할 수도 있습니다.
journalctl
사용하여 특정 서비스에 대한 로그를 보려면 일반적으로 _SYSTEMD_UNIT
필드를 사용하여 서비스 이름별로 로그를 필터링합니다. 이 방법을 사용하면 문제 해결 서비스에 직접 연결된 깨끗하고 관련 로그 출력을 제공합니다.
서비스 이름별로 필터 로그
특정 서비스에 대한 로그를 보는 가장 일반적인 방법은 _SYSTEMD_UNIT
옵션을 사용하고 서비스 파일 이름을 사용하는 것입니다. 예를 들어:
Journalctl _systemd_unit = sshd.service
이 명령은 SSH 데몬과 관련된 모든 로그를 보여줍니다. sshd.service
시스템에서 실행중인 SystemD 서비스의 이름으로 바꿀 수 있습니다.
정확한 서비스 이름에 대해 확실하지 않은 경우 모든 활성 서비스를 다음과 같이 나열 할 수 있습니다.
SystemCTL 목록-유닛-타입 = 서비스
로그를 필터링 할 때 오타 나 잘못된 서비스 이름을 피하는 데 도움이됩니다.
로그를 실시간으로 봅니다
때로는 무슨 일이 일어나고 있는지 모니터링하고 싶습니다. 이 경우 -f
플래그를 사용하여 로그 출력을 실시간으로 따릅니다.
Journalctl -f _systemd_unit = httpd.service
이는 구성 변경을 테스트하거나 런타임 중에 발생하는 문제를 디버깅 할 때 특히 유용합니다. tail -f
와 유사하게 작동하여 새로운 로그 항목의 라이브 피드를 제공합니다.
또한 가장 최근 로그에서 표시된 줄의 수를 제한하거나 시작하는 것과 같은 다른 옵션과 이것을 결합 할 수도 있습니다. 예를 들어:
- 마지막 100 줄만 표시하십시오.
Journalctl -n 100 -f _systemd_unit = httpd.service
- 최신 항목에서 시작하십시오 (전체 역사가 아님) :
Journalctl -e -f _systemd_unit = nginx.service
이러한 변형은 구형 로그에 압도되지 않고 가장 관련성이 높은 데이터에 집중하는 데 도움이됩니다.
부팅 ID 또는 시간 범위와 결합하십시오
기본적으로 journalctl
여러 재부팅에 대한 로그를 표시합니다. 그러나 특정 기간 동안 발생한 문제를 해결하는 경우 범위를 좁히는 것이 좋습니다.
한 가지 방법은 Boot ID별로 필터링하는 것입니다. 이 명령을 사용하여 모든 이전 부츠를 나열하십시오.
Journalctl-목록 부츠
그런 다음 부트 ID를 선택하고 실행하십시오.
Journalctl _systemd_unit = mysqld.service --boot-id = abc123def456
또는 시간 범위를 지정할 수 있습니다.
Journalctl _systemd_unit = redis.service -"1 시간 전" -"지금"까지
또는 특정 날짜 :
Journalctl _systemd_unit = cron.service ---- "2024-04-05 10:00:00"-"2024-04-05 12:00:00"
이를 통해 알려진 창에서 발생한 이벤트를보다 쉽게 찾아 낼 수 있습니다. 특히 간헐적 문제를 쫓을 때 도움이됩니다.
보너스 팁
- 다른 형식의 경우
--output
출력 : 구조화 된 데이터 (JSON과 같은)가 필요한 경우 시도하십시오.Journalctl _systemd_unit = docker.service -output = json
- PID 또는 사용자 단위 별 필터 : 때때로 로그는 사용자 수준 서비스 또는 특정 프로세스에서 나옵니다.
Journalctl _pid = 1234 Journalctl user_unit = myapp.service
- 공간을 절약하기 위해 오래된 로그를 제거합니다 .
Journalctl --vacuum-time = 7d
구문에 익숙해지면 복잡하지는 않지만 정기적으로 사용하지 않으면 고급 필터를 간과하기가 쉽습니다.
위 내용은 JournalCTL을 사용하여 특정 서비스의 로그를 보는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

LinuxCanRunonOnModestHardWareWithSpecificminIumpiRements.a1ghzprocessor (x86orx86_64)는 withedual-corecperececended.r AMSHOUDDBEATLEAST512MBFORCOMMAND-LINEUSOR2GBFORDESKTOPENVIRONTMENTS.DISKSPACEREQUIRESAMINIMUMOF5–10GB, 그러나 25GBISBETTERFORAD

실수로 시스템 디스크를 삭제하지 않도록 대상 하드 디스크 장치 이름 (예 : /dev /sda)을 확인하십시오. 2. sudoddif =/dev/Zeroof =/dev/sdxbs = 1mstatus = 전체 디스크에서 0 값을 덮어 쓰기위한 진행 상황 대부분의 시나리오에 적합합니다. 3. 3 개의 랜덤 데이터 덮어 쓰기에 sudoshred-v-n3/dev/sdx를 사용하여 복원 할 수 없는지 확인하십시오. 4. 선택적으로 파괴적인 쓰기 테스트를 위해 SudobadBlocks-WSV/Dev/SDX를 실행합니다. 마지막으로 sudohexdump-c/dev/sdx | head를 사용하여 모두 제로인지 확인하고 완벽한 안전 지우기를 확인하십시오.

Linux의 사용자가 일반적으로 사용하는 userAdd 또는 AddUser 명령을 추가하십시오. 1. userAdd를 사용하는 경우 비밀번호와 홈 디렉토리를 수동으로 설정해야합니다. -M 매개 변수를 추가하여 홈 디렉토리를 만듭니다. 2. -s, -g 및 -u와 같은 매개 변수를 통해 쉘, 그룹 및 UID를 지정할 수 있습니다. 3. AddUser는 대화식 명령으로, 초보자가 구성을 자동으로 완료하는 데 적합합니다. 4. 권한, 사용자 이름 고유성 및 홈 디렉토리 권한에주의를 기울이십시오. 5. 사용자 델은 실수로 사용자와 홈 디렉토리를 삭제하는 데 사용될 수 있습니다. 이러한 주요 포인트를 마스터하면 사용자가 효율적이고 안전하게 관리 할 수 있습니다.

Linux에는 명령 도움말을 얻는 4 가지 방법이 있습니다. 먼저 -help를 사용하여 기본 사용법을보십시오. 이는 일반적인 옵션과 명령의 매개 변수를 빠르게 이해하는 데 적합합니다. 둘째, Man을 사용하여 완전한 사람 페이지를보고 자세한 명령 설명과 예를 제공하십시오. 셋째, 정보를 사용하여 GCC 및 Make와 같은 복잡한 명령의 정보 탐색에 적합한 구조화 된 도움을 볼 수 있습니다. 넷째, Linux China, StackoverFlow 및 기타 플랫폼과 같은 네트워크 리소스 및 커뮤니티를 참조하여 중국 자료를 얻거나 특정 문제를 해결하십시오. 초보자는 help와 man에서 단계별로 마스터하는 것이 좋습니다.

Linux 시스템 정보 및 버전을 알고 싶다면 다음 단계를 사용할 수 있습니다. 1. LSB_RELEASE-A를 사용하여 분포 정보를보십시오. 2. /etc /os 릴리스 파일을보고 버전 세부 정보를 얻으십시오. 3. Uname-R 또는 Uname-MRS를 사용하여 커널 버전 및 시스템 아키텍처를 확인하십시오. 4. 하드웨어 정보를 얻으려면 LSCPU, Free-H 또는 DMideCode (루트 권한이 필요)를 실행하십시오. 위의 방법은 다른 분포에 적용 할 수 있으며 일부 명령에는 설치 또는 권한 조정이 필요할 수 있습니다.

CSV 파일을 처리하고 구조화 된 테이블 형식으로 출력을 생성 할 필요가 있습니까? 얼마 전까지 만해도, 나는 제대로 형식화되지 않은 지저분한 파일을 다루고있었습니다. 각 열 사이에 과도한 공간이 있었고

Linux 시스템의 호스트 파일을 수정하려면 관리자 권한으로 편집해야합니다. 1. 호스트 파일은/etc/디렉토리에 있으며 Cat/etc/호스트를 볼 수 있습니다. 2. Sudo를 사용하여 Nano/Vim/Gedit과 같은 편집자로 수정하면 형식은 IP 주소와 호스트 이름입니다. 3. 수정 후 DNS 캐시를 지우거나 NetworkManager 서비스를 다시 시작하여 발효해야 할 수도 있습니다. 4. 올바른 형식에주의를 기울이고, 자주 수정을 피하고, 안전하게 작동 할 불확실한 항목에 대해 의견을 제시하십시오.

Linux Foundation은 Linux Foundation Certified IT Associate (LFCA)로 알려진 새로운 사전 전문 IT 인증을 공개했습니다. 기본 시스템 관리자와 같은 기본 IT 개념을 테스트하는 데 중점을 둔 새로운 엔트리 레벨 인증입니다.
