GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah Systemctl untuk Mengelola Layanan Systemd

Artikel ini akan membantu Anda cara mengelola layanan menggunakan perintah systemctl untuk layanan Systemd. Systemd adalah manajer sistem dan layanan untuk sistem operasi berbasis Linux untuk mengelola layanan. Systemd lebih kuat dan mendapatkan popularitas lebih dari SysVinit yang lebih lama. Sebagian besar rilis terbaru dari sistem operasi berbasis Linux (misalnya:CentOS/Redhat 7, Fedora 25, Ubuntu 16.04) menggunakan Systemd sebagai alat manajemen layanan default.

Sebelum menggunakan perintah contoh berikut, ubah <namalayanan> dengan nama layanan Anda yang sebenarnya seperti httpd, mysql, apache2 atau ssh.

Memulai atau Menghentikan Layanan:

Sintaks:

$ sudo systemctl start <servicename>.service
$ sudo systemctl stop <servicename>.service
  • mulai: Digunakan untuk memulai layanan yang dihentikan
  • Berhenti: Digunakan untuk menghentikan layanan yang sedang berjalan

Contoh:

$ sudo systemctl start ssh.service
$ sudo systemctl stop ssh.service

Mulai Ulang atau Muat Ulang Layanan:

$ sudo systemctl reload ssh.service
$ sudo systemctl restart ssh.service
$ sudo systemctl reload-or-restart ssh.service
  • Muat ulang: Digunakan untuk memuat ulang konfigurasi layanan yang sedang berjalan
  • Mulai ulang: Digunakan untuk memulai ulang (Stop/Start) layanan yang sedang berjalan
  • muat ulang atau mulai ulang: Digunakan untuk memuat ulang default layanan, tetapi jika memuat ulang tidak tersedia untuk layanan itu. Ini akan memulai ulang

Periksa Status Layanan:

$ sudo systemctl status ssh.service
  • Status: Digunakan untuk memeriksa status layanan saat ini

Aktifkan atau Nonaktifkan Layanan:

$ sudo systemctl enable ssh.service
$ sudo systemctl disable ssh.service
  • Aktifkan: Digunakan untuk mengaktifkan layanan untuk memulai pada boot sistem
  • Nonaktifkan: Digunakan untuk menonaktifkan layanan agar tidak memulai boot sistem

Centang Aktifkan/Nonaktifkan Status Layanan:

$ sudo systemctl is-active ssh.service
$ sudo systemctl is-enabled ssh.service
  • aktif: Digunakan untuk memeriksa apakah layanan status layanan saat ini
  • diaktifkan: Digunakan untuk memeriksa apakah layanan diaktifkan untuk memulai pada boot sistem

Referensi:
https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet


Linux
  1. Menggunakan perintah systemctl untuk mengelola unit systemd

  2. Cara Menggunakan Perintah apt untuk Mengelola Paket di Linux

  3. Cara Mendaftar Layanan Systemd di Linux

  1. Gunakan Systemctl untuk mengelola layanan

  2. Bagaimana cara menggunakan Systemd untuk memulai kembali layanan saat down?

  3. Bagaimana saya bisa mengonfigurasi layanan systemd untuk memulai ulang secara berkala?

  1. Cara Mengelola Layanan Systemd dengan Systemctl di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Bagaimana mengelola unit systemd saat start-up