Jika Anda pengguna atau administrator Linux, Anda perlu mengetahui cara mengelola layanan di sistem Anda. Layanan adalah program yang berjalan di latar belakang dan menyediakan fungsi penting, seperti jaringan, pencetakan, logging, dan banyak lagi.
Tetapi bagaimana Anda membuat daftar, memulai, menghentikan, mengaktifkan, menonaktifkan, atau memulai ulang layanan di Linux? Jawabannya adalah perintah systemctl. Perintah ini adalah bagian dari systemd, manajer sistem dan layanan modern untuk distribusi Linux seperti Ubuntu dan Debian.
Jika Anda adalah Pemula Linux dan ingin mengelola layanan ini menggunakan systemctel, ikuti langkah-langkah di bawah.
Cantumkan Semua Layanan dengan systemctl
Untuk mencantumkan semua layanan di sistem Linux Anda, jalankan perintah ini di terminal:
sudo systemctl list-units –jenis layanan
Ini akan menampilkan tabel dengan lima kolom: UNIT, LOAD, ACTIVE, SUB, dan DESKRIPSI.
Kolom UNITmenampilkan nama file unit layanan, yang merupakan file konfigurasi dan definisi layanan. File ini berisi informasi tentang fungsi layanan dan cara mengelolanya. Anda juga dapat melihat deskripsi singkat layanan di kolom DESCRIPTION.
Kolom LOADmenunjukkan apakah file unit layanan dimuat ke dalam memori. Kolom AKTIFmenunjukkan apakah layanan tersebut sedang berjalan atau tidak. Terakhir, kolom SUBmenunjukkan substatus layanan, misalnya berjalan, keluar, atau gagal.
Anda juga dapat menggunakan opsi-aatau –allalih-alih layanan–typeuntuk mencantumkan semua jenis unit, bukan hanya layanan .
Daftar Layanan Aktif Dengan systemctl
Jika Anda hanya ingin melihat layanan yang sedang aktif (berjalan) di sistem Anda, jalankan perintah ini di terminal Linux:
sudo systemctl list-units –type service –state active
Ini akan memfilter layanan yang tidak aktif (berhenti) atau gagal.
Daftar Layanan Tidak Aktif Dengan systemctl
Demikian pula, jika Anda hanya ingin melihat layanan yang saat ini tidak aktif (dihentikan) di sistem Anda, jalankan perintah ini di terminal:.
sudo systemctl list-units –type service –state tidak aktif
Ini akan memfilter layanan yang aktif (berjalan) atau gagal.
Daftar Layanan yang Gagal Dengan systemctl
Jika Anda ingin melihat layanan yang gagal memulai atau berhenti di sistem Anda, buka terminal dan jalankan perintah ini:
sudo systemctl list-units –type service –state gagal
Ini akan memfilter layanan apa pun yang sedang aktif (berjalan) atau tidak aktif (berhenti).
Daftar Layanan yang Diaktifkan Dengan systemctl
Untuk melihat layanan mana yang diaktifkan untuk memulai secara otomatis saat boot pada sistem Anda, jalankan perintah ini di terminal:
sudo systemctl list-unit-files –tipe layanan –status diaktifkan
Ini akan menampilkan tabel dengan dua kolom: UNIT FILEdan STATE. Kolom UNIT FILE menunjukkan nama file unit layanan. Kolom STATE menunjukkan apakah layanan diaktifkan atau tidak.
Daftar Layanan yang Dinonaktifkan Dengan systemctl
Untuk melihat layanan mana yang dinonaktifkan dan tidak dimulai secara otomatis saat boot pada sistem Anda, buka terminal Linux Anda dan jalankan perintah ini:
sudo systemctl list-unit-files –type service –state dinonaktifkan
Ini akan memfilter layanan yang diaktifkan atau disembunyikan.
Tampilkan Detail Layanan Dengan systemctl
Untuk menampilkan detail selengkapnya tentang layanan tertentu di sistem Anda, jalankan perintah ini di terminal:
sudo systemctl status
Ganti
Ini akan menampilkan informasi seperti deskripsi, status pemuatan, status aktif, substatus, ID proses (PID), penggunaan memori, penggunaan CPU, dan log layanan terkini.
Anda juga dapat menggunakan subperintah show alih-alih status untuk menampilkan semua properti layanan dalam format name=value.
Mulai Layanan Dengan systemctl
Untuk memulai layanan yang dihentikan di sistem Anda, jalankan perintah ini di terminal Linux Anda:
sudo systemctl mulai
Ganti
Ini akan memulai layanan di latar belakang dan kembali ke perintah. Anda dapat menggunakan subperintah status untuk memverifikasi bahwa layanan sedang berjalan.
Hentikan Layanan Dengan systemctl
Untuk menghentikan layanan yang berjalan di sistem Anda, jalankan perintah ini di terminal:
sudo systemctl stop
Ganti
Ini akan menghentikan layanan di latar belakang dan kembali ke perintah. Anda dapat menggunakan subperintah status untuk memverifikasi bahwa layanan dihentikan.
Mulai Ulang Layanan Dengan systemctl
Ingin mengedit dan memuat ulang file konfigurasi layanan dan menerapkan perubahannya? Jika ya, Anda harus memulai ulang layanan setelahnya.
Untuk memulai ulang layanan yang berjalan di sistem Anda, buka terminal Anda dan jalankan perintah ini:
sudo systemctl restart
Ganti
Ini akan menghentikan dan memulai layanan di latar belakang dan kembali ke perintah. Anda dapat menggunakan subperintah status untuk memverifikasi bahwa layanan sedang berjalan.
Muat ulang Layanan dengan systemctl
Beberapa layanan mendukung pemuatan ulang konfigurasinya tanpa berhenti dan memulai. Memuat ulang layanan memungkinkan Anda membuat perubahan kecil pada file konfigurasi layanan tersebut tanpa memulai ulang. Ini lebih cepat dan tidak terlalu mengganggu dibandingkan memulai ulang.
Untuk memuat ulang layanan yang mendukung fitur ini, gunakan perintahsystemctlberikut di terminal:
sudo systemctl memuat ulang
Ganti
Ini akan memuat ulang layanan di latar belakang dan kembali ke perintah. Anda dapat menggunakan subperintah status untuk memverifikasi bahwa layanan sedang berjalan.
Aktifkan Layanan Dengan systemctl
Untuk mengaktifkan layanan agar dimulai secara otomatis saat boot pada sistem Anda, jalankan perintah ini di terminal:
sudo systemctl aktifkan
Ganti
Ini akan membuat tautan simbolis dari file unit layanan ke lokasi di bawah /etc/systemd/system, yang memberitahu systemd untuk memulainya saat boot.
Anda juga dapat menggunakan opsi –sekaranguntuk mengaktifkan dan memulai layanan secara bersamaan. Misalnya:
sudo systemctl aktifkan –sekarang
Menonaktifkan Layanan Dengan systemctl
Untuk menonaktifkan layanan agar tidak dimulai secara otomatis saat boot pada sistem Anda, jalankan perintah ini di terminal Linux:
sudo systemctl menonaktifkan
Ganti
Ini akan menghapus tautan simbolis dari /etc/systemd/system, yang memberitahu systemd untuk tidak memulainya saat boot.
Anda juga dapat menggunakan opsi –sekaranguntuk menonaktifkan dan menghentikan layanan secara bersamaan:
sudo systemctl menonaktifkan –sekarang
Daftar Layanan Bertopeng Dengan systemctl
Menyembunyikan layanan berarti menautkan file unitnya ke /dev/null, yang mencegahnya dimuat atau dimanipulasi oleh systemd. Tindakan ini menambahkan lapisan perlindungan tambahan.
Untuk melihat layanan mana yang disamarkan dan tidak dapat dimulai atau dihentikan secara manual atau otomatis di sistem Anda, jalankan perintah ini di terminal PC Linux Anda:
sudo systemctl list-unit-files –type service –state mask
Daftar layanan bertopeng akan muncul dalam daftar (dengan maskedtercantum di kolom STATE)
Menutupi Layanan Dengan systemctl
Jalankan perintah ini di terminal untuk menutupi layanan agar tidak dimulai, dihentikan secara manual, atau otomatis di sistem Anda,:
sudo systemctl mask
Ganti
Ini akan membuat tautan simbolik dari file unit layanan ke /dev/nulluntuk mencegahnya dimuat atau dimanipulasi oleh systemd..
Buka kedok Layanan Dengan systemctl
Anda dapat membuka kedok layanan yang sebelumnya telah disamarkan. Tindakan ini akan menghapus tautan simbolis ke /dev/null dan mengizinkannya digunakan dan dimuat di tempat lain.
Untuk membuka kedok layanan yang sebelumnya disembunyikan di sistem Anda, jalankan perintah ini:
sudo systemctl membuka kedok
Ganti
Mengontrol PC Linux Anda
Jika PC Linux Anda menggunakan systemd untuk mengelola layanan sistem, Anda dapat menggunakan perintah systemctluntuk mengelolanya. Anda dapat memulai, menghentikan, memuat ulang, menonaktifkan, dan mengontrol layanan, sehingga memberi Anda kontrol lebih besar atas PC Linux Anda.
Cara lain untuk mengelola PC Anda adalah dengan membatasi akses ke file tertentu. Anda dapat gunakan perintah chmod di PC Linux Anda untuk mengizinkan (atau melarang) akses.
Tidak yakin apakah distro Linux Anda cocok? Anda sebaiknya mencoba distribusi Linux teratas lainnya saja, atau bahkan mencoba distro Linux portabel. Menggunakan distro portabel akan memudahkan Anda beralih di antara keduanya.
.