GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 7:Panduan pemula untuk unit layanan systemd

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


Cent OS
  1. Cara Memulai Ulang Layanan Jaringan di CentOS 8 atau RHEL 8

  2. CentOS / RHEL 7 :Panduan pemula untuk firewalld

  3. CentOS / RHEL 7 :Cara mengkonfigurasi getty serial dengan systemd

  1. Panduan Pemula untuk Mengotomatiskan Sistem File di CentOS / RHEL

  2. Panduan Pemula untuk NFS di CentOS / RHEL

  3. Tidak dapat memulai Layanan Nagios (CentOS/RHEL)

  1. CentOS / RHEL 7 :Panduan pemula untuk target systemd (penggantian level run init SysV)

  2. Cara Mengatur Variabel Lingkungan untuk Layanan systemd di CentOS/RHEL 7

  3. CentOS / RHEL :Panduan pemula untuk cron