Cara Menggunakan Perintah systemctl untuk Mengaktifkan dan Menonaktifkan Layanan

Cara Menggunakan Perintah Systemctl Untuk Mengaktifkan Dan Menonaktifkan Layanan



Systemd adalah salah satu manajer layanan yang banyak digunakan di Linux yang dilengkapi dengan utilitas baris perintah systemctl untuk mengelola layanan systemd seperti memulai layanan, menghentikan, mengaktifkan, dan menonaktifkannya.

Dalam panduan ini, saya akan menjelaskan cara mengaktifkan layanan di Linux menggunakan perintah systemctl, dan cara menonaktifkannya.

Apa Arti Mengaktifkan Layanan?

Mengaktifkan layanan adalah fitur yang berbeda dari memulai layanan. Perintah systemctl start hanya memulai layanan dan tetap mengaktifkannya hingga dihentikan secara manual sebelum booting atau sistem di-boot ulang. Di sisi lain, mengaktifkan suatu layanan berarti layanan akan dimulai saat boot.







Saat diaktifkan, layanan membuat tautan simbolik di direktori target , memastikan layanan akan diaktifkan saat boot. Targetnya ditentukan dalam [Install] bagian dari file layanan dengan Dicari Oleh pengarahan.





Pada gambar di atas, targetnya adalah multi-pengguna.target yang menunjukkan run level suatu sistem. Multi-user.target berarti layanan akan diaktifkan ketika sistem telah mencapai status menyediakan sesi non-grafis multi-pengguna.





Cara Mengaktifkan Layanan di Linux

Sebelum mengaktifkan suatu layanan, pertama-tama periksa apakah layanan tersebut sudah diaktifkan atau dinonaktifkan menggunakan is-enable opsi d dengan systemctl.

sudo systemctl diaktifkan [ Nama layanan ]

Untuk mengaktifkan satu atau lebih layanan untuk memulai saat boot, gunakan sistemctl perintah dengan memungkinkan pilihan.



sudo sistemctl memungkinkan [ Nama layanan ]

Pada perintah di atas, ganti [Nama layanan] dengan nama layanan atau jalur layanan.

Misalnya saja untuk mengaktifkan layanan SSH.

sudo sistemctl memungkinkan ssh.service

Saat mengaktifkan, itu menciptakan a multi-pengguna.target.keinginan direktori di /etc/systemd/system yang berisi symlink ke file layanan.

Mengaktifkan layanan menggunakan perintah systemctl aktifkan tidak mengaktifkan layanan. Untuk mengaktifkan layanan dan segera memulainya, gunakan memungkinkan Dan -Sekarang pilihan.

sudo sistemctl memungkinkan --Sekarang [ Nama layanan ]

Cara Mengaktifkan Kembali Layanan di Linux

Mengaktifkan kembali suatu layanan berarti menonaktifkan layanan terlebih dahulu dan mengaktifkannya kembali. Ini menghapus symlink layanan dan membuatnya kembali.

sudo systemctl dapat diaktifkan kembali [ Nama layanan ]

Mari aktifkan kembali layanan SSH menggunakan perintah di atas.

sudo systemctl mengaktifkan kembali ssh.service

Seperti yang dapat dilihat pada output, file yang disinkronkan dari /etc/systemd/system direktori dihapus terlebih dahulu dan kemudian dibuat lagi. Itu tidak memulai atau menghentikan layanan; layanan akan tetap dalam keadaan semula.

Perhatikan bahwa pengaktifan ulang hanya memerlukan nama layanan dan tidak menerima jalurnya.

Cara Menonaktifkan Layanan di Linux

Gunakan systemctl dengan cacat pilihan untuk menonaktifkan satu atau lebih layanan.

sudo nonaktifkan sistemctl [ Nama layanan ]

Itu tidak mengambil jalur file layanan.

Misalnya, mari kita nonaktifkan layanan ssh.

sudo systemctl menonaktifkan ssh.layanan

Menonaktifkan layanan tidak akan menghentikan layanan, karena layanan akan terus berjalan kecuali dihentikan secara manual atau sistem di-boot ulang.

Untuk segera menonaktifkan dan menghentikan layanan, gunakan -Sekarang opsi dengan systemctl.

sudo nonaktifkan sistemctl --Sekarang [ Nama layanan ]

Kesimpulan

Untuk mengatur layanan agar diaktifkan saat boot, perintah systemctl digunakan dengan opsi aktifkan. Dibutuhkan satu atau lebih nama atau jalur layanan/unit. Dalam tutorial, saya membahas cara mengaktifkan layanan dan cara mengaktifkan kembali layanan. Selain itu, saya juga mempertimbangkan untuk menyebutkan penonaktifan perintah layanan. Untuk mempelajari lebih lanjut tentang utilitas baris perintah systemctl, gunakan sistem manusiactl memerintah.