Versi CentOS/RedHat Linux sebelumnya menggunakan skrip init yang terletak di /etc/rc.d/init direktori untuk memulai dan menghentikan layanan. Di CentOS/RHEL 7, skrip init ini telah diganti dengan unit layanan systemd. Unit layanan memiliki .service perpanjangan. Gunakan systemctl perintah sebagai berikut untuk mendaftar semua unit layanan yang dimuat:
# systemctl list-units --type service --all UNIT LOAD ACTIVE SUB DESCRIPTION abrt-ccpp.service loaded inactive dead Install ABRT coredump hook abrt-oops.service loaded inactive dead ABRT kernel log watcher abrt-vmcore.service loaded inactive dead Harvest vmcores for ABRT abrt-xorg.service loaded inactive dead ABRT Xorg log watcher abrtd.service loaded inactive dead ABRT Automated Bug Reporting Tool
Periksa status layanan dengan systemd
1. unit layanan systemd sesuai dengan layanan sistem. Gunakan perintah berikut untuk menampilkan informasi rinci tentang unit layanan. Contoh ini menampilkan informasi tentang unit layanan ntpd.service. Anda dapat menghilangkan ekstensi .service jika mau.
# systemctl status ntpd.service ● ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2017-08-26 15:01:55 IST; 2 months 20 days ago Main PID: 19984 (ntpd) CGroup: /system.slice/ntpd.service └─19984 /usr/sbin/ntpd -u ntp:ntp -g Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Informasi berikut tersedia untuk unit layanan yang ditentukan:
- Termuat :Jika layanan dimuat, jalur absolut ke file unit layanan, dan jika unit layanan diaktifkan
- Aktif :Jika unit layanan berjalan dan stempel waktu
- PID Utama :ID Proses dari layanan sistem yang sesuai dan nama layanan
- Status :Informasi tambahan tentang layanan sistem yang sesuai
- Proses :Informasi tambahan tentang proses terkait
- Grup CG :Informasi tambahan tentang Grup Kontrol terkait
Entri log terbaru ditampilkan jika perintah dijalankan oleh pengguna root.
Anda akan melihat status layanan dalam warna hijau (jika berjalan) atau merah (jika dihentikan) seperti yang ditunjukkan di bawah ini.
2. Untuk membuat daftar status semua layanan:
# systemctl list-unit-files --type=service --all
Contoh :
# systemctl list-unit-files --type=service UNIT FILE STATE abrt-ccpp.service enabled abrt-oops.service enabled abrt-pstoreoops.service disabled abrt-vmcore.service enabled abrt-xorg.service enabled
Anda akan melihat layanan dalam mode nonaktif disorot dengan warna merah dan layanan dalam mode aktif disorot dengan warna hijau seperti yang ditunjukkan di bawah ini.
Perintah lain untuk memeriksa status layanan
Gunakan perintah berikut untuk memeriksa apakah suatu layanan berjalan (aktif) atau tidak berjalan (tidak aktif):
# systemctl is-active sshd active
Gunakan perintah berikut untuk memeriksa apakah layanan diaktifkan atau dinonaktifkan:
# systemctl is-enabled sshd enabled
# systemctl is-enabled httpd disabledCentOS / RHEL 7 :Panduan pemula untuk unit layanan systemd