Jadual Kandungan
Log penapis dengan nama perkhidmatan
Lihat log dalam masa nyata
Gabungkan dengan ID boot atau julat masa
Petua bonus
Rumah Tutorial sistem LINUX Bagaimana untuk melihat log untuk perkhidmatan tertentu menggunakan JournalCtl?

Bagaimana untuk melihat log untuk perkhidmatan tertentu menggunakan JournalCtl?

Aug 04, 2025 am 04:25 AM

Untuk menggunakan JournalCTL untuk melihat log perkhidmatan tertentu, 1. Anda boleh menentukan nama perkhidmatan untuk menapis log melalui parameter \ _systemd \ _Unit, seperti JournalCTL \ _SYSTEMD \ _UNIT = SSHD.SERVICE; 2. Jika anda tidak pasti tentang nama perkhidmatan, anda boleh menggunakan senarai sistem sistem-type = perkhidmatan untuk menyenaraikan semua perkhidmatan; 3. Gunakan parameter -f untuk memantau output log dalam masa nyata, seperti JournalCtl -f \ _SystemD \ _Unit = httpd.service; 4. Gunakan parameter -n atau -e parameter untuk mengehadkan bilangan baris yang dipaparkan atau melangkau ke log terkini; 5. Penggunaan-boot-id atau julat masa (-sea dan --until) untuk mengehadkan julat log; 6. Anda juga boleh menggunakan-output untuk menukar format log, log proses penapis, pengguna _Unit untuk melihat log perkhidmatan peringkat pengguna, dan-vacuum-time untuk membersihkan log lama untuk menjimatkan ruang.

Bagaimana untuk melihat log untuk perkhidmatan tertentu menggunakan JournalCtl?

Untuk melihat log untuk perkhidmatan tertentu menggunakan journalctl , anda biasanya menapis log dengan nama perkhidmatan menggunakan medan _SYSTEMD_UNIT . Kaedah ini memberi anda output log yang bersih dan relevan yang terikat secara langsung kepada perkhidmatan yang anda selesaikan.

Log penapis dengan nama perkhidmatan

Cara yang paling biasa untuk melihat log untuk perkhidmatan tertentu adalah dengan menggunakan pilihan _SYSTEMD_UNIT diikuti dengan nama fail perkhidmatan. Contohnya:

 JOURNALCTL _SYSTEMD_UNIT = SSHD.SERVICE

Perintah ini menunjukkan semua log yang berkaitan dengan daemon SSH. Anda boleh menggantikan sshd.service dengan nama mana -mana perkhidmatan SystemD yang berjalan pada sistem anda.

Jika anda tidak pasti mengenai nama perkhidmatan yang tepat, anda boleh menyenaraikan semua perkhidmatan aktif dengan:

 Sistem Senarai SistemStl --Type = Service

Itu membantu mengelakkan typos atau nama perkhidmatan yang tidak betul apabila menapis log.

Lihat log dalam masa nyata

Kadang -kadang anda ingin memantau apa yang berlaku seperti yang berlaku. Dalam hal ini, gunakan bendera -f untuk mengikuti output log dalam masa nyata:

 JournalCtl -f _systemd_unit = httpd.service

Ini amat berguna apabila menguji perubahan konfigurasi atau masalah penyahpepijatan yang berlaku semasa runtime. Ia berfungsi sama dengan tail -f , memberi anda makanan langsung penyertaan log baru.

Anda juga mungkin ingin menggabungkan ini dengan pilihan lain seperti mengehadkan bilangan baris yang ditunjukkan atau bermula dari log yang paling terkini. Contohnya:

  • Tunjukkan hanya 100 baris terakhir:
     Journalctl -n 100 -f _systemd_unit = httpd.service
  • Mulakan dari penyertaan terkini (bukan sejarah penuh):
     jurnalctl -e -f _systemd_unit = nginx.service

Variasi ini membantu anda memberi tumpuan kepada data yang paling relevan tanpa dibanjiri oleh log lama.

Gabungkan dengan ID boot atau julat masa

Secara lalai, journalctl menunjukkan log merentasi pelbagai reboot. Tetapi jika anda menyelesaikan masalah yang berlaku dalam tempoh tertentu, lebih baik untuk menyempitkan skop.

Salah satu cara ialah menapis oleh ID boot. Gunakan arahan ini untuk menyenaraikan semua butir sebelumnya:

 Journalctl-list-boots

Kemudian, pilih ID boot dan jalankan:

 JournalCtl _systemd_unit = mysqld.service --boot-id = abc123def456

Sebagai alternatif, anda boleh menentukan julat masa:

 JournalCtl _systemd_unit = redis.service --diru "1 jam yang lalu" --until "sekarang"

Atau untuk tarikh tertentu:

 Journalctl _systemd_unit = Cron.Service--di "2024-04-05 10:00:00" --Until "2024-04-05 12:00:00"

Ini menjadikannya lebih mudah untuk menentukan peristiwa -peristiwa yang berlaku semasa tingkap yang diketahui -terutamanya membantu apabila mengejar isu -isu sekejap.

Petua bonus

  • Gunakan --output untuk format yang berbeza : Jika anda memerlukan data berstruktur (seperti JSON), cuba:
     JOURNALCTL _SYSTEMD_UNIT = docker.service --Output = json
  • Tapis oleh PID atau Unit Pengguna : Kadang-kadang log datang dari perkhidmatan peringkat pengguna atau proses tertentu:
     Journalctl _pid = 1234
    JournalCtl user_unit = myApp.Service
  • Kosongkan log lama untuk menjimatkan ruang :
     JournalCtl-vacuum-time = 7d

    Ia tidak rumit apabila anda terbiasa dengan sintaks, tetapi mudah untuk mengabaikan beberapa penapis yang lebih maju melainkan anda menggunakannya secara teratur.

    Atas ialah kandungan terperinci Bagaimana untuk melihat log untuk perkhidmatan tertentu menggunakan JournalCtl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1528
276
Keperluan sistem untuk memasang linux Keperluan sistem untuk memasang linux Jul 20, 2025 am 03:49 AM

LinuxcanrunonmodesthardwareWithSpecificMinimumRequirements.a1ghzprocessor (x86orx86_64) disediakan, withadual-corecpurecommended.r Amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5-10gb, walaupun25gbisbetterforad

Cara memadamkan cakera keras dengan selamat di linux Cara memadamkan cakera keras dengan selamat di linux Jul 24, 2025 am 12:08 AM

Sahkan nama peranti cakera keras sasaran (seperti /dev /sda) untuk mengelakkan secara tidak sengaja memadam cakera sistem; 2. Gunakan sudoddif =/dev/sifar =/dev/sdxbs = 1mstatus = kemajuan untuk menimpa nilai sifar dalam cakera penuh, yang sesuai untuk kebanyakan senario; 3. Gunakan sudoshred-v-n3/dev/sdx untuk tiga data rawak overwrites untuk memastikan ia tidak dapat dipulihkan; 4. Secara pilihan melaksanakan Sudobadblocks-WSV/Dev/SDX untuk ujian menulis yang merosakkan; Akhirnya gunakan sudohexdump-c/dev/sdx | kepala untuk mengesahkan sama ada semuanya sifar dan melengkapkan selamat.

cara menambah pengguna di linux cara menambah pengguna di linux Jul 21, 2025 am 03:32 AM

Tambah perintah UserAdd atau AddUser yang biasa digunakan oleh pengguna di Linux. 1. Apabila menggunakan UserAdd, anda perlu menetapkan kata laluan dan direktori rumah secara manual. Tambah parameter -M untuk membuat direktori rumah; 2. Anda boleh menentukan shell, kumpulan dan uid melalui parameter seperti -s, -g, dan -u; 3. AddUser adalah perintah interaktif, sesuai untuk orang baru untuk menyelesaikan konfigurasi secara automatik; 4. Perhatikan keizinan, keunikan nama pengguna dan keizinan direktori rumah; 5. UserDel boleh digunakan untuk memadam pengguna dan direktori rumah secara tidak sengaja. Menguasai perkara utama ini membolehkan anda menguruskan pengguna dengan cekap dan selamat.

Bagaimana cara memeriksa maklumat dan versi sistem Linux saya? Bagaimana cara memeriksa maklumat dan versi sistem Linux saya? Jul 26, 2025 am 02:59 AM

Jika anda ingin mengetahui maklumat dan versi sistem Linux, anda boleh menggunakan langkah-langkah berikut: 1. Gunakan lsb_release-a untuk melihat maklumat pengedaran; 2. Lihat fail /etc /OS-Release untuk mendapatkan butiran versi; 3. Gunakan UNAME-R atau UNAME-MRS untuk mengesahkan versi kernel dan seni bina sistem; 4. Jalankan LSCPU, FREE-H atau DMIDECODE (memerlukan kebenaran akar) untuk mendapatkan maklumat perkakasan. Kaedah di atas boleh digunakan untuk pengagihan yang berbeza, dan beberapa arahan mungkin memerlukan pelarasan pemasangan atau kebenaran.

Cara menjadualkan tugas di Linux dengan Cron dan Anacron Cara menjadualkan tugas di Linux dengan Cron dan Anacron Aug 01, 2025 am 06:11 AM

cronisusedforpreciseschedulingonalways-onsystems, manakalaCronensureSperiodictasksrunonsystemsthataren'tcontinuouslypowered, suchaslaptops; 1.usecronforexacttiming (cth

Cara Mengedit Fail Hos di Linux Cara Mengedit Fail Hos di Linux Jul 21, 2025 am 03:02 AM

Untuk mengubah suai fail tuan rumah sistem Linux, anda perlu mengeditnya dengan kebenaran pentadbir. 1. Fail tuan rumah terletak di/etc/direktori, dan kucing/etc/hosts boleh dilihat; 2. Gunakan sudo untuk mengubah suai dengan editor seperti nano/vim/gedit, dan formatnya adalah alamat IP dan nama tuan rumah; 3. Selepas pengubahsuaian, ia mungkin perlu membersihkan cache DNS atau memulakan semula perkhidmatan NetworkManager untuk berkuatkuasa; 4. Perhatikan format yang betul, elakkan pengubahsuaian yang kerap, dan komen mengenai penyertaan yang tidak menentu untuk beroperasi dengan selamat.

Apa yang Perlu Dilakukan Setelah Memasang Linux Apa yang Perlu Dilakukan Setelah Memasang Linux Jul 23, 2025 am 02:57 AM

AfterInstallingLinux, theFirstStepSincludeUpdatingYoursystem, pemasanganSentialSoftware, SetingPbackupandSecurityMeasures, danCustomizingTheInterfaceToSuityourpreferences.1) UpdateYourSystemusingTheApropRiatiMandForyForyForeourdistro (E.G.G.

Bagaimana cara memasang perisian di Linux menggunakan terminal? Bagaimana cara memasang perisian di Linux menggunakan terminal? Aug 02, 2025 pm 12:58 PM

Terdapat tiga cara utama untuk memasang perisian di Linux: 1. Gunakan pengurus pakej, seperti apt, dnf atau pacman, dan kemudian laksanakan perintah pemasangan selepas mengemas kini sumber, seperti sudoaptinstallcurl; 2. Untuk fail .deb atau .rpm, gunakan arahan dpkg atau rpm untuk memasang, dan membaiki kebergantungan apabila diperlukan; 3. Gunakan Snap atau FlatPak untuk memasang aplikasi di seluruh platform, seperti nama perisian sudosnapinstall, yang sesuai untuk pengguna yang mengejar kemas kini versi. Adalah disyorkan untuk menggunakan pengurus pakej sistem sendiri untuk keserasian dan prestasi yang lebih baik.

See all articles