Sistem systemd dan manajer layanan bertanggung jawab untuk mengontrol bagaimana layanan dimulai, dihentikan, dan dikelola pada sistem Red Hat Enterprise Linux 7. Dengan menawarkan start-up layanan sesuai permintaan dan kontrol ketergantungan transaksional yang lebih baik, systemd secara dramatis mengurangi waktu startup. Sebagai pengguna sistem, Anda dapat memprioritaskan layanan penting daripada layanan yang kurang penting.
Meskipun proses systemd menggantikan proses init (secara harfiah, /sbin/init sekarang menjadi tautan simbolis ke /usr/lib/systemd/systemd) untuk memulai layanan saat boot dan mengubah runlevel, systemd menyediakan lebih banyak kontrol daripada proses init lakukan sambil tetap mendukung skrip init yang ada. Berikut adalah beberapa contoh perintah systemd yang paling umum digunakan:
Melihat informasi sistem
Perintah | Deskripsi |
---|---|
systemctl list-dependencies | tampilkan ketergantungan unit |
systemctl list-socket | daftar soket |
systemctl list-jobs | Melihat pekerjaan systemd yang aktif |
systemctl list-unit-files | Melihat file unit dan statusnya |
systemctl list-units | Tampilkan jika unit dimuat/aktif |
systemctl get-default | Mencantumkan target default (seperti run level) |
Bekerja dengan layanan
Perintah | Deskripsi |
---|---|
systemctl stop service | Menghentikan layanan yang sedang berjalan |
systemctl memulai layanan | Memulai layanan |
layanan restart systemctl | Mulai ulang layanan yang sedang berjalan |
layanan reload systemctl | Muat ulang semua file konfigurasi dalam layanan |
systemctl daemon-reload | Harus dijalankan untuk memuat ulang file unit yang diubah |
systemctl –gagal | Menampilkan layanan yang gagal dijalankan |
systemctl reset-gagal | Menyetel ulang unit apa pun dari status gagal |
layanan status systemctl | Lihat apakah layanan sedang berjalan/diaktifkan |
systemctl mengaktifkan layanan | Aktifkan layanan untuk memulai saat boot |
systemctl menonaktifkan layanan | Nonaktifkan layanan–tidak akan dimulai saat boot |
systemctl show service | Tampilkan properti layanan (atau unit lain) |
layanan edit systemctl | Buat snippit untuk memasukkan file unit |
systemctl edit –layanan penuh | Mengedit seluruh file unit untuk layanan |
systemctl -H jaringan status host | Jalankan perintah systemctl dari jarak jauh |
Mengubah status sistem
Perintah | Deskripsi |
---|---|
systemctl reboot | Reboot sistem (reboot.target) |
systemctl matikan | Matikan sistem (poweroff.target) |
systemctl darurat | Masukkan mode darurat (emergency.target) |
systemctl default | Kembali ke target default (multi-pengguna.target) |
Melihat pesan log
Perintah | Deskripsi |
---|---|
jurnalctl | Tampilkan semua pesan log yang dikumpulkan |
journalctl -u network.service | Melihat pesan layanan jaringan |
journalctl -f | Ikuti pesan saat muncul |
journalctl -k | Hanya tampilkan pesan kernel |