GNU/Linux >> Belajar Linux >  >> Linux

Mulai, Hentikan, dan Mulai Ulang layanan di server systemd RHEL 7 Linux

Daemon manajemen sistem Systemd dirancang untuk menggantikan sistem init saat ini yang diwarisi dari sistem operasi UNIX System V seperti Linux dan dengan demikian membuat sistem init saat ini menjadi usang. Pada tutorial ini kita akan membahas beberapa dasar systemd seperti bagaimana memulai atau menghentikan layanan dan melihat status layanan menggunakan systemctl perintah.

Mari kita mulai dengan sedikit informasi tentang versi systemd kami. Gunakan systemctl di bawah ini perintah untuk menentukan versi systemd:

[root@rhel7 ~]# systemctl --version
systemd 208
+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ

Selanjutnya, kita menggunakan systemctl perintah untuk mendaftar semua layanan yang sedang berjalan di sistem server Redhat Linux kami:

[root@rhel7 ~]# systemctl list-units --type=service | grep running


Demikian pula kita dapat membuat daftar semua layanan yang gagal dimuat selama waktu boot sistem:

[root@rhel7 ~]# systemctl list-units --type=service | grep failed
fprintd.service                                                                           loaded failed failed  Fingerprint Authentication Daemon
rhnsd.service                                                                             loaded failed failed  LSB: Starts the Spacewalk Daemon
rngd.service                                                                              loaded failed failed  Hardware RNG Entropy Gatherer Daemon

Jika Anda tertarik dengan semua layanan aktif yang tersedia di sistem Anda, cukup jalankan systemctl di atas perintah tanpa pipa grep:

[root@rhel7 ~]# systemctl list-units --type=service
...
...
...
systemd-udevd.service                                                    loaded active running udev Kernel Device Manager
systemd-update-utmp.service                                              loaded active exited  Update UTMP about System Reboot/Shutdown
systemd-user-sessions.service                                            loaded active exited  Permit User Sessions
systemd-vconsole-setup.service                                           loaded active exited  Setup Virtual Console
tuned.service                                                            loaded active running Dynamic System Tuning Daemon
upower.service                                                           loaded active running Daemon for power management
vboxadd-service.service                                                  loaded active running LSB: VirtualBox Additions service
vboxadd-x11.service                                                      loaded active exited  LSB: VirtualBox Linux Additions kernel modules
vboxadd.service                                                          loaded active exited  LSB: VirtualBox Linux Additions kernel modules

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

68 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

Perintah di atas hanya akan mencantumkan layanan yang aktif. Untuk membuat daftar semua layanan termasuk layanan tidak aktif, jalankan:

[root@rhel7 ~]# systemctl list-units --type=service --all

Setelah kami menemukan layanan yang ingin kami mulai, hentikan, mulai ulang, atau dapatkan status aktif, kami menggunakan systemctl perintah dengan sintaks berikut:

systemctl COMMAND SERVICE

Jadi misalnya untuk menghentikan Agen Transportasi Surat Postfix kami:

postfix.service     loaded active running Postfix Mail Transport Agent

Kami dapat mengeluarkan systemctl perintah:

[root@rhel7 ~]# systemctl stop postfix.service
OR SIMPLY
[root@rhel7 ~]# systemctl stop postfix

Nanti kita bisa cek statusnya menggunakan:

[root@rhel7 ~]# systemctl status postfix.service
postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled)
   Active: inactive (dead) since Mon 2014-09-15 12:27:09 WST; 5s ago

Tergantung pada layanan yang Anda coba kelola, Anda dapat menggunakan berbagai perintah berbeda seperti stop, start, restart, status, reload, kill, dll. Periksa halaman manual systemctl perintah untuk mendapatkan daftar lengkap perintah.


Linux
  1. Cara Memulai, Menghentikan, dan Memulai Ulang Layanan di Server Khusus Linux

  2. Mulai, Mulai Ulang, dan Hentikan Server Media Plex Ubuntu/Debian secara manual

  3. Mulai, Berhenti, dan Mulai Ulang Crond Daemon di Linux

  1. Cara menginstal, mengelola, memulai, dan memulai layanan ssh secara otomatis di RHEL 7 Linux

  2. Mulai, Hentikan, atau Mulai Ulang Layanan di CentOS 8 - Proses Langkah demi Langkah?

  3. Cara Memulai, Menghentikan, dan Memulai Ulang Layanan Zimbra

  1. Cara Memulai, Menghentikan, dan Memulai Ulang Layanan di Linux

  2. Bagaimana memulai layanan httpd di RHEL Linux

  3. RHEL 7 – RHCSA Catatan :Mulai, hentikan, dan periksa status layanan jaringan.