Tutorial sistem
LINUX
Bagaimana untuk melihat log untuk perkhidmatan tertentu menggunakan JournalCtl?
Bagaimana untuk melihat log untuk perkhidmatan tertentu menggunakan JournalCtl?
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.

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
--outputuntuk 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!
Alat AI Hot
Undress AI Tool
Gambar buka pakaian secara percuma
Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik
AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.
Clothoff.io
Penyingkiran pakaian AI
Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!
Artikel Panas
Alat panas
Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma
SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan
Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa
Dreamweaver CS6
Alat pembangunan web visual
SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)
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
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
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?
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
Aug 01, 2025 am 06:11 AM
cronisusedforpreciseschedulingonalways-onsystems, manakalaCronensureSperiodictasksrunonsystemsthataren'tcontinuouslypowered, suchaslaptops; 1.usecronforexacttiming (cth
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
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?
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.


