GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memulai, Menghentikan, dan Memulai Ulang Layanan di Linux

Pendahuluan

Linux menyediakan kontrol halus atas layanan sistem melalui systemd, menggunakan systemctl perintah . Layanan dapat dihidupkan, dimatikan, dimulai ulang, dimuat ulang, atau bahkan diaktifkan atau dinonaktifkan saat boot. Jika Anda menjalankan Debian 7, CentOS 7, atau Ubuntu 15.04 (atau lebih baru), sistem Anda kemungkinan menggunakan systemd.

Panduan ini akan menunjukkan cara menggunakan perintah dasar untuk memulai, menghentikan, dan memulai ulang layanan di Linux.

Prasyarat

  • Akses ke akun pengguna dengan sudo atau akar hak istimewa
  • Akses ke terminal/baris perintah
  • systemctl alat, disertakan dalam Linux

Sintaks Dasar Perintah systemctl

Sintaks dasar untuk menggunakan systemctl perintahnya adalah:

systemctl [command] [service_name]

Biasanya, Anda harus menjalankan ini sebagai pengguna super dengan setiap perintah dimulai dengan sudo .

Cara Memeriksa Apakah Layanan Berjalan di Linux

Untuk memverifikasi apakah suatu layanan aktif atau tidak, jalankan perintah ini:

sudo systemctl status apache2

Ganti apache2 dengan layanan yang diinginkan. Dalam kasus kami, kami memeriksa status Apache. Keluaran menunjukkan bahwa layanan aktif (berjalan) , seperti pada gambar di bawah ini:

Cara Memulai Ulang Layanan

Untuk menghentikan dan memulai ulang layanan di Linux , gunakan perintah:

sudo systemctl restart SERVICE_NAME

Setelah titik ini, layanan Anda akan aktif dan berjalan kembali. Anda dapat memverifikasi status dengan status perintah.

Untuk me-restart server Apache gunakan:

sudo systemctl restart apache2

Cara Memuat Ulang Layanan

Untuk memaksa layanan memuat ulang file konfigurasinya, ketik perintah berikut di terminal:

sudo systemctl reload SERVICE_NAME

Setelah memuat ulang, layanan akan aktif dan berjalan. Periksa statusnya dengan status perintah untuk mengonfirmasi.

Dalam contoh kami, kami memuat ulang Apache menggunakan:

sudo systemctl reload apache2

Cara Memulai Layanan

Untuk memulai layanan di Linux secara manual, ketik berikut ini di terminal:

sudo systemctl start SERVICE_NAME

Misalnya, perintah untuk memulai layanan Apache adalah:

sudo systemctl start apache2

Cara Menghentikan Layanan

Untuk menghentikan layanan aktif di Linux, gunakan perintah berikut:

sudo systemctl stop SERVICE_NAME

Jika layanan yang ingin Anda hentikan adalah Apache, perintahnya adalah:

sudo systemctl stop apache2

Periksa apakah layanan berhenti berjalan dengan status memerintah. Keluaran harus menunjukkan bahwa layanan tidak aktif (mati) .

Cara Mengaktifkan Layanan saat Boot

Untuk mengonfigurasi layanan agar dimulai saat sistem melakukan booting, gunakan perintah:

sudo systemctl enable SERVICE_NAME

Untuk mengaktifkan Apache saat mem-boot sistem, jalankan perintah:

sudo systemctl enable apache2

Cara Menonaktifkan Layanan saat Boot

Anda dapat mencegah layanan dimulai saat boot dengan perintah:

sudo systemctl disable SERVICE_NAME

Misalnya:

sudo systemctl disable apache2

Variasi Nama Layanan

Jika Anda bekerja dalam lingkungan Linux yang sama, Anda akan mempelajari nama layanan yang biasa Anda gunakan.

Misalnya, jika Anda membuat situs web, kemungkinan besar Anda akan menggunakan systemctl restart apache2 sering, saat Anda memperbarui perubahan konfigurasi ke server Anda.

Namun, ketika Anda berpindah di antara varian Linux yang berbeda, akan sangat membantu untuk mengetahui bahwa layanan yang sama mungkin memiliki nama yang berbeda di distribusi yang berbeda.

Misalnya, di Ubuntu dan distribusi berbasis Debian lainnya, layanan Apache diberi nama apache2. Di CentOS 7 dan distro RedHat lainnya, layanan Apache disebut httpd atau httpd.service.


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

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

  3. Cara memulai/menghentikan/memulai ulang layanan di Panel Web CentOS

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

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

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

  1. Cara Memulai, Menghentikan, dan Memulai Ulang Nginx (Perintah systemctl &Nginx)

  2. Cara Memulai, Menghentikan, atau Memulai Ulang Apache

  3. Cara Memulai, Menghentikan, atau Memulai Ulang Nginx