Catatan: Instruksi dan perintah yang diberikan dalam tutorial ini dijalankan di Ubuntu. Namun, perintah tersebut akan berfungsi tanpa kesalahan apa pun pada distribusi Linux yang disertakan dengan sistem init systemd.
Cara Menggunakan Perintah status systemctl
systemctl tersedia di semua distribusi Linux dengan manajer layanan systemd. Oleh karena itu, tidak perlu menginstal paket khusus apa pun untuk itu.
Systemctl memiliki berbagai opsi dan salah satu opsi yang banyak digunakan adalah status . Opsi status systemctl digunakan untuk menemukan status runtime saat ini dari suatu unit atau keseluruhan sistem.
Di systemd, unit disebut sebagai objek yang menjalankan tugas tertentu. Unit dapat berupa layanan, perangkat, atau soket. Untuk membuat daftar semua unit, gunakan sistemctl -t bantuan memerintah.
Perhatikan bahwa status Fungsi ini hanya memberikan informasi mengenai unit yang sedang ada di memori atau baru saja dikeluarkan dari memori. Informasi dari sesi sebelumnya tidak akan muncul menggunakan fungsi ini.
Sintaks umum untuk menggunakan perintah status systemctl diberikan di bawah ini:
status sistemctl [ nama unit ]
Seperti yang telah dibahas sebelumnya, unit dapat berupa layanan, soket, atau perangkat.
Misalnya untuk mengetahui status sshd yang merupakan layanan daemon, gunakan perintah yang disebutkan di bawah ini.
status sistemctl sshd
Gambar di atas menyajikan data dalam bentuk yang dapat dibaca manusia. Anda mendapatkan status aktif dan memuat. Selain itu, perintah ini juga mencantumkan PID unit, memori, dan penggunaan CPU.
Sarat: Ini menunjukkan bahwa unit dimuat di memori.
Negara Bagian yang Termuat | |
kesalahan | Jika file tidak dimuat ke memori dengan benar |
tidak ditemukan | Jika layanan tidak ada |
pengaturan yang buruk | Jika file unit tidak diuraikan dengan benar |
bertopeng | Jika file unit disamarkan (dinonaktifkan) |
Keadaan ini juga menunjukkan jalur unit yang disimpan di /lib/systemd/system dan status pengaktifan unit. Pemberdayaannya dapat diaktifkan, dinonaktifkan, dan statis.
Status Pemberdayaan | |
Diaktifkan | Unit diaktifkan saat booting |
Dengan disabilitas | Unit tidak diaktifkan saat booting |
Statis | Unit tidak dapat diaktifkan di Linux |
Aktif: Ini menunjukkan keadaan aktif dengan berbagai indikasi.
Aktif | Unit aktif (mulai, terikat, terpasang) dan berjalan |
Tidak aktif | Unitnya tidak aktif |
Mengaktifkan | Unit sedang dalam keadaan aktif |
Menonaktifkan | Unit sedang dalam keadaan nonaktif |
Gagal | Unit gagal diaktifkan karena crash, kesalahan batas waktu |
Dokumen: Ini memberikan perintah untuk dokumentasi unit.
PID Utama: Ini menunjukkan proses unit.
Tugas: Tugas adalah suatu unit kerja yang dilakukan oleh suatu unit, dan membatasi adalah jumlah maksimum tugas yang dapat dilakukan oleh unit tertentu.
Penyimpanan: Ini menunjukkan penggunaan memori unit.
CPU: Ini menunjukkan penggunaan CPU oleh unit.
Grup C: Disebut juga Grup Kontrol adalah fitur kernel yang mengontrol sumber daya seperti RAM dan CPU yang diambil oleh unit.
Indikasi Status Perintah status systemctl
Output status systemctl menunjukkan berbagai indikasi tentang status unit. Jika aktif maka a hijau akan muncul titik, jika tidak aktif maka akan muncul titik putih di output.
Unit yang salah atau gagal akan ditampilkan dalam bentuk a merah menyeberang. Jika layanan ada di memuat ulang menyatakan, maka akan ditampilkan sebagai a hijau panah searah jarum jam.
Batasan perintah status systemctl
Perintah systemctl status tidak selalu memberi Anda keluaran paling akurat tentang apakah unit dimuat saat boot atau tidak. Karena systemd memuat unit saat diperlukan, jadi jika Anda mencoba mencari status unit yang tidak dimuat atau unit yang dimuat dan dihapus dari memori setelah boot, maka perintah akan menampilkan kesalahan. Jadi, Anda tidak akan mendapatkan informasi tentang unit yang ada tetapi dilepaskan ke memori setelah pengoperasiannya selesai.
Cara Keluar dari Perintah status systemctl
Terminal tampak macet setelah menjalankan perintah status systemctl. Ini karena keluaran perintah yang diberi nomor halaman.
Untuk keluar dari status systemctl, ada beberapa metode.
- Menambahkan –tanpa pager setelah perintah
- Menggunakan Q kunci
- Menggunakan Ctrl+C
Menambahkan –tanpa pager setelah perintah status systemctl dan secara otomatis akan menghapus pagination.
status sistemctl sshd --tidak ada pager
Atau cukup tekan Q kunci untuk keluar dari perintah status systemctl.
Kesimpulan
Perintah systemctl status digunakan untuk memeriksa status unit systemd. Di Linux, unit dapat berupa perangkat, soket, atau layanan. Unit dapat memiliki status seperti aktif, tidak aktif, mati, atau gagal. Perintah ini juga memberikan informasi seperti status beban unit, ID proses, memori, dan penggunaan CPU. Namun, perintah systemctl status tidak berguna untuk mengetahui status beban suatu unit. Karena suatu unit dapat dibongkar oleh systemd setelah pengoperasiannya selesai.