Cara Menggunakan Perintah status systemctl

Cara Menggunakan Perintah Status Systemctl



Systemctl ialah utiliti baris arahan yang digunakan untuk memantau dan mengurus perkhidmatan systemd. Di mana systemd ialah pengurus perkhidmatan yang digunakan dalam semua pengedaran Linux moden. Dalam panduan ini, saya akan membincangkan cara menggunakan arahan systemctl dengan pilihan status untuk menyemak status pelbagai perkhidmatan systemd di Linux.

Catatan: Arahan dan arahan yang diberikan dalam tutorial ini dilaksanakan pada Ubuntu. Walau bagaimanapun, arahan akan berfungsi tanpa sebarang ralat pada pengedaran Linux yang disertakan dengan sistem init systemd.

Cara Menggunakan Perintah status systemctl

Systemctl tersedia dalam semua pengedaran Linux dengan pengurus perkhidmatan systemd. Oleh itu, tidak perlu memasang sebarang pakej khusus untuknya.







Systemctl mempunyai pelbagai pilihan dan salah satu pilihan yang digunakan secara meluas ialah status . Pilihan status systemctl digunakan untuk mencari status masa jalan semasa unit atau keseluruhan sistem.



Dalam systemd, unit dirujuk sebagai objek yang melaksanakan tugas tertentu. Unit boleh menjadi perkhidmatan, peranti atau soket. Untuk menyenaraikan semua unit, gunakan systemctl -t membantu perintah.







Perhatikan bahawa status fungsi hanya menyediakan maklumat tentang unit yang sedang berada dalam ingatan atau dikeluarkan daripada ingatan baru-baru ini. Maklumat dari sesi sebelumnya tidak akan muncul menggunakan fungsi ini.

Sintaks umum untuk menggunakan perintah status systemctl diberikan di bawah:



status systemctl [ nama_unit ]

Seperti yang dibincangkan sebelum ini, unit boleh menjadi perkhidmatan, soket atau peranti.

Sebagai contoh, untuk mencari status sshd yang merupakan perkhidmatan daemon, gunakan arahan yang dinyatakan di bawah.

systemctl status sshd

Keluaran di atas membentangkan data dalam bentuk yang boleh dibaca manusia. Anda mendapat status aktif dan memuatkan. Selain itu, arahan ini juga menyenaraikan PID, memori dan penggunaan CPU unit.

dimuatkan: Ia menunjukkan bahawa unit dimuatkan dalam memori.

Negeri yang Dimuatkan
kesilapan Jika fail tidak dimuatkan ke memori dengan betul
tidak ditemui Jika perkhidmatan itu tidak wujud
buruk-setting Jika fail unit tidak dihuraikan dengan betul
bertopeng Jika fail unit bertopeng (dilumpuhkan)

Keadaan ini juga menunjukkan laluan unit yang disimpan dalam /lib/systemd/system dan keadaan pembolehan unit. Pembolehan boleh didayakan, dilumpuhkan dan statik.

Negeri Pemboleh
Didayakan Unit didayakan semasa but
Dilumpuhkan Unit tidak didayakan semasa but
Statik Unit tidak boleh didayakan pada Linux

aktif: Ia menunjukkan keadaan aktif dengan pelbagai petunjuk.

Aktif Unit aktif (dimulakan, diikat, dipalam) dan berjalan
Tidak aktif Unit tidak aktif
Mengaktifkan Unit berada dalam keadaan aktif
Menyahaktifkan Unit berada dalam keadaan menyahaktifkan
gagal Unit gagal diaktifkan kerana ranap, ralat tamat masa

Dokumen: Ia menyediakan arahan untuk dokumentasi unit.

PID utama: Ia menunjukkan proses unit.

Tugasan: Tugas ialah unit kerja yang dilakukan oleh unit, dan had ialah bilangan maksimum tugas yang boleh dilakukan oleh unit tertentu.

Ingatan: Ia menunjukkan penggunaan memori unit.

CPU: Ia menunjukkan penggunaan CPU mengikut unit.

Kumpulan CG: Juga dipanggil Kumpulan Kawalan ialah ciri kernel yang mengawal sumber seperti RAM dan CPU yang diambil oleh unit.

Nyatakan Petunjuk status systemctl Perintah

Output status systemctl menunjukkan pelbagai petunjuk tentang keadaan unit. Jika ia aktif maka a hijau titik akan muncul, jika ia tidak aktif maka titik putih akan ditunjukkan dalam output.

Unit yang tersilap atau gagal akan ditunjukkan dalam bentuk a merah menyeberang. Jika perkhidmatan di memuat semula nyatakan, maka ia akan ditunjukkan sebagai a hijau anak panah mengikut arah jam.

Had status systemctl Perintah

Perintah status systemctl tidak semestinya memberikan anda output yang paling tepat tentang sama ada unit dimuatkan semasa but atau tidak. Oleh kerana systemd memuatkan unit apabila ia diperlukan, jadi jika anda cuba mencari status unit yang tidak dimuatkan atau unit yang dimuatkan dan dialih keluar daripada memori selepas but, maka arahan akan menunjukkan ralat. Jadi, anda tidak akan mendapat maklumat unit yang ada tetapi dikeluarkan ke ingatan selepas operasinya selesai.

Bagaimana untuk Keluar dari perintah status systemctl

Terminal kelihatan membeku selepas melaksanakan perintah status systemctl. Ini adalah kerana keluaran bernombor arahan.

Untuk keluar dari status systemctl, terdapat beberapa kaedah.

  • Menambah -tiada kelui selepas arahan itu
  • Menggunakan q kunci
  • Menggunakan Ctrl+C

Menambahkan -tiada kelui selepas perintah status systemctl dan ia akan mengalih keluar penomboran secara automatik.

systemctl status sshd --tiada-halaman muka surat

Atau tekan sahaja q kunci untuk keluar dari perintah status systemctl.

Kesimpulan

Perintah status systemctl digunakan untuk menyemak status unit systemd. Di Linux, unit boleh menjadi peranti, soket atau perkhidmatan. Unit boleh mempunyai keadaan seperti aktif, tidak aktif, mati atau gagal. Perintah ini juga menyediakan maklumat seperti status beban unit, ID proses, memori dan penggunaan CPU. Walau bagaimanapun, arahan status systemctl tidak berguna untuk mencari status beban unit. Kerana unit boleh dipunggah oleh systemd selepas operasinya selesai.