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-gagalUntuk 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.