Versi Oracle Linux sebelumnya menggunakan skrip init yang terletak di /etc/rc.d/init direktori untuk memulai dan menghentikan layanan. Di RHEL 7, skrip init ini telah diganti dengan unit layanan systemd . Unit layanan memiliki ekstensi .service. Gunakan perintah systemctl untuk mendaftar semua unit layanan yang dimuat:
# systemctl list-units --type service --all UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack .....
Di sini,
LOAD – status beban layanan
status aktivasi unit tingkat tinggi (AKTIF) dan tingkat rendah (SUB)
DESKRIPSI – deskripsi unit layanan.
Abaikan opsi –all untuk mencantumkan hanya unit layanan yang aktif. Gunakan opsi daftar-unit-file untuk melihat unit layanan mana yang diaktifkan:
# systemctl list-unit-files --type service
Menampilkan status layanan
unit layanan systemd sesuai dengan layanan sistem. Gunakan perintah berikut untuk menampilkan informasi rinci tentang unit layanan. Contoh ini menampilkan informasi tentang unit layanan sshd.
# systemctl status sshd
Informasi berikut tersedia untuk unit layanan yang ditentukan:
Loaded: If the service is loaded, the absolute path to the service unit file, and if the service unit is enabled Active: If the service unit is running and a timestamp Main PID: The Process ID of the corresponding system service and the service name Status: Additional information about the corresponding system service Process: Additional information about related processes CGroup: Additional information about related Control Groups
Untuk memeriksa apakah suatu layanan berjalan (aktif) atau tidak berjalan (tidak aktif):
# systemctl is-active sshd active
Untuk memeriksa apakah suatu layanan diaktifkan:
# systemctl is-enabled sshd enabled
Memulai dan Menghentikan Layanan
Dalam versi RHEL sebelumnya, utilitas layanan digunakan untuk menghentikan dan memulai layanan. Di RHEL 7, utilitas systemctl menyediakan set subperintah yang setara. Tabel di bawah menunjukkan perbandingan utilitas layanan dengan systemctl.
Utilitas layanan | systemctl Utilitas | Deskripsi |
---|---|---|
nama layanan dimulai | nama awal systemctl | Memulai layanan |
nama layanan berhenti | nama pemberhentian systemctl | Menghentikan layanan |
nama layanan dimulai ulang | nama mulai ulang systemctl | Memulai ulang layanan |
kondrestart nama layanan | systemctl try- restart nama | Memulai ulang layanan hanya jika sedang berjalan |
memuat ulang nama layanan | systemctl memuat ulang nama | Memuat ulang konfigurasi |
status nama layanan | nama status systemctl | Memeriksa apakah suatu layanan sedang berjalan |
layanan –status- semua | systemctl list-units –type service –all | Menampilkan status semua layanan |
Mengaktifkan dan menonaktifkan layanan
Di versi RHEL sebelumnya, utilitas chkconfig digunakan untuk mengaktifkan dan menonaktifkan layanan. Di RHEL 7, utilitas systemctl menyediakan set subperintah yang setara. Tabel di bawah menunjukkan perbandingan utilitas chkconfig dengan systemctl.
Utilitas chkconfig | systemctl Utilitas | Deskripsi |
---|---|---|
nama chkconfig di | systemctl mengaktifkan nama | Mengaktifkan layanan |
nama chkconfig nonaktif | systemctl menonaktifkan nama | Menonaktifkan layanan |
chkconfig –nama daftar | nama status systemctl, nama yang diaktifkan systemctl | Memeriksa apakah layanan diaktifkan |
chkconfig –daftar | systemctl list-unit-files –jenis layanan | Mencantumkan semua layanan dan memeriksa apakah mereka diaktifkan |