Cara Menggunakan systemctl untuk Menampilkan Unit yang Gagal

Cara Menggunakan Systemctl Untuk Menampilkan Unit Yang Gagal



systemd adalah sistem init default dari semua distribusi Linux modern yang dilengkapi dengan utilitas baris perintah yang disebut systemctl. Ini digunakan untuk mengelola Unit systemd dan juga merupakan metode kunci untuk memeriksa status unit. Dalam tutorial ini, saya akan membahas cara membuat daftar unit yang gagal di Linux dan cara memperbaikinya.

Cara Menampilkan Unit yang Gagal di Linux menggunakan Perintah systemctl

Di Linux, unit sering gagal karena berbagai alasan, seperti karena:

  • Ketergantungan tidak ada
  • Konfigurasi salah
  • File rusak
  • Kurangnya sumber daya sistem
  • Kurangnya izin yang diperlukan

Untuk mengatasi masalah ini, kita harus mencari unit yang gagal dengan membuat daftarnya.







Untuk membuat daftar unit yang gagal di Linux, gunakan sistemctl , dengan daftar-unit memerintah. Selanjutnya, atur status unit sebagai gagal , menggunakan -negara pilihan.



unit daftar systemctl --negara =gagal



Outputnya menunjukkan hal itu layanan saya unit telah dimuat tetapi gagal. Cara lain untuk mengecek apakah suatu unit gagal diaktifkan atau tidak, gunakan perintah berikut.





systemctl gagal [ Nama unit ]

Atau, Anda dapat memeriksa direktori status unit dengan log setelah boot.

status sistemctl [ Nama unit ]



Itu pegangan perintah juga dapat digunakan dengan systemctl untuk membuat daftar unit yang gagal.

unit daftar systemctl | pegangan -Saya gagal

Cara Memperbaiki Unit yang Gagal di Linux

Untuk memperbaiki semua unit yang gagal di Linux, reset-gagal perintah digunakan dengan systemctl.

sudo systemctl reset-gagal

Untuk memperbaiki unit tertentu yang gagal di Linux, sebutkan nama layanan atau unit setelahnya reset-gagal memerintah.

sudo systemctl reset-gagal [ Nama unit ]

Perintah di atas tidak akan menampilkan output apa pun. Itu status opsi dengan nama unit memberi tahu Anda apakah layanan sedang berjalan atau tidak.

status sistemctl [ Nama unit ]

Terlihat layanan tidak lagi dalam keadaan gagal. Tapi itu dimuat dan keadaan tidak aktif. Untuk mengaktifkan unit, kita perlu memulainya dan untuk itu gunakan sudo sistemctl mulai dengan nama unitnya. Setelah memulainya, periksa status unit.

Perlu diperhatikan juga bahwa kegagalan layanan disebabkan oleh berbagai elemen. Jika ada kelainan dalam memulai unit atau unit kehabisan waktu, reset-failed akan mengatur ulang unit dan memperbaikinya. Jika Anda kehilangan dependensi yang diperlukan, maka hanya menginstal dependensi yang akan memperbaiki unit. Selain itu, jika ada masalah dengan file konfigurasi maka reset-failed tidak akan memperbaikinya karena harus ditangani secara manual.

Cara Mengatasi Masalah Unit yang Gagal

Jika layanan masih tidak dapat menghilangkan status gagal, maka Anda perlu memecahkan masalahnya lebih lanjut. Untuk mendiagnosis masalah, praktik terbaiknya adalah melihat pesan log unit.

Untuk melihat log unit, systemd menyediakan utilitas bawaan yang disebut jurnalctl . Untuk melihat log unit tertentu, gunakan perintah di bawah ini:

jurnalctl -di dalam [ Nama unit ] -mobil

Pada perintah di atas, -X bendera digunakan untuk menampilkan katalog lengkap, dan -Dia digunakan untuk menampilkan entri terakhir.

Nah, untuk mengetahui lebih jauh penyebab unit gagal, kita bisa melihat kesalahan yang ada di file log.

Kesimpulan

Di Linux, unit gagal karena berbagai alasan, beberapa alasan umum adalah konfigurasi yang salah atau permulaan layanan yang tidak normal. Untuk men-debug kegagalan unit, pertama-tama kita harus membuat daftarnya menggunakan systemctl lits-unit dengan menyebutkan negara gagal. Kemudian untuk mengatasi masalah lebih lanjut, status dan pesan log juga dapat diperiksa. Untuk memperbaiki status layanan yang gagal, gunakan systemctl reset-gagal perintah, yang mengatur ulang status gagal unit jika terjadi kelainan sementara. Namun, untuk mengetahui penyebab pasti dari kegagalan unit, pesan log unit dapat memberikan informasi yang berguna.