Cara Memperbaiki status systemctl Menampilkan Status Terdegradasi

Cara Memperbaiki Status Systemctl Menampilkan Status Terdegradasi



Terdegradasi adalah status sistem di Linux, yang menunjukkan bahwa sistem sedang berjalan tetapi gagal memuat beberapa layanan. Keadaan ini dapat terjadi di distribusi Linux mana pun yang menggunakan systemd sebagai sistem init.

Dalam tutorial ini, saya akan memandu Anda tentang cara melihat status sistem menggunakan systemctl dan cara memperbaikinya jika menunjukkan penurunan.

Mengapa status systemctl Menampilkan Status Sistem Terdegradasi?

Itu sistemctl memiliki status pilihan untuk memeriksa status runtime suatu layanan atau keseluruhan sistem jika tidak ada nama layanan yang disebutkan.







Metode alternatif yang digunakan untuk memverifikasi status operasional sistem dikenal sebagai sedang berjalan sistem . Opsi ini memeriksa status sistem dan mengembalikan string berdasarkan kode keluar. Misalnya, jika sistem beroperasi penuh, keluarannya akan seperti ini berlari dengan kode keluar 0 . Kode keluar apa pun yang lebih besar dari 0 menunjukkan sistem memerlukan pemecahan masalah.



Untuk memeriksa status sistem saat ini, gunakan status sistemctl memerintah.



status sistemctl





Atau gunakan sedang berjalan sistem opsi dengan systemctl.

systemctl sedang berjalan sistem



Perintah di atas menunjukkan bahwa status sistem mengalami penurunan, yang berarti sistem beroperasi tetapi satu atau lebih layanan gagal dimuat.

Status umum lainnya yang dapat ditampilkan oleh perintah di atas tercantum dalam tabel di bawah ini:

inisialisasi Status sistem sebelum boot ketika level proses target dasar tercapai atau status pemeliharaan dimasukkan
memulai Status sistem setelah boot ketika tingkat proses penyelamatan.target tercapai atau antrian pekerjaan menjadi menganggur
henti Sistem sedang dimatikan
berlari Keadaan sistem yang beroperasi penuh
terdegradasi Keadaan sistem yang sedang beroperasi tetapi satu atau lebih layanan gagal dimuat
pemeliharaan Target penyelamatan atau darurat diaktifkan
luring Manajer sistem tidak berjalan karena manajer layanan yang tidak kompatibel berjalan sebagai PID 1
tidak dikenal Negara tidak dapat ditentukan karena keterbatasan sumber daya

Bagaimana Cara Memperbaiki Status Sistem yang Terdegradasi?

Seperti disebutkan sebelumnya, keadaan terdegradasi menunjukkan bahwa satu atau lebih layanan gagal dimuat. Mulailah proses pemecahan masalah dengan mengidentifikasi layanan yang gagal menggunakan systemctl.

unit daftar systemctl --negara =gagal

Langkah selanjutnya adalah menggunakan reset-gagal pilihan dengan sistemctl perintah untuk memperbaikinya.

systemctl reset-gagal

Itu reset-gagal opsi pada dasarnya mengatur ulang layanan yang gagal dijalankan karena operasi tidak normal. Namun, perintah ini tidak menjamin bahwa semua layanan yang gagal akan diaktifkan. Layanan bisa gagal karena konfigurasi file layanan yang salah, yang ada di /lib/system/system atau /etc/systemd/system direktori.

Untuk mempelajari lebih lanjut tentang layanan yang gagal, baca pesan log. Untuk mengakses pesan log suatu layanan, gunakan jurnalctl memerintah, -di dalam bendera, dan nama layanan.

jurnalctl -di dalam [ Nama layanan ]

Untuk mendapatkan penjelasan mendalam tentang log, gunakan -X pilihan dengan -Dia . Itu -X bendera menampilkan teks bantuan penjelasan, sedangkan -Dia opsi menampilkan entri terbaru terlebih dahulu.

jurnalctl -di dalam [ Nama layanan ] -mobil

Kesimpulan

Yang terdegradasi adalah keadaan sistem yang menunjukkan bahwa sistem berjalan tetapi satu atau lebih layanan gagal dimuat. Status sistem ini dapat diperoleh dengan menggunakan status sistemctl atau systemctl sedang berjalan sistem perintah. Itu systemctl reset-gagal perintah mungkin menyelesaikan beberapa masalah, termasuk kesalahan terdegradasi, namun tidak menjamin penyelesaian masalah. Jika pendekatan yang disebutkan sebelumnya gagal menyelesaikan masalah, temukan masalahnya dengan memeriksa log menggunakan jurnalctl memerintah.