Viewing enabled and running services on Linux with systemctl
Command systemctl list-unit-files
adalah perintah untuk menampilkan daftar semua unit service yang terdaftar pada sistem.
Command systemctl disable nama_aplikasi
digunakan untuk menonaktifkan sebuah unit atau service agar tidak dijalankan secara otomatis pada saat booting. Ketika sebuah unit atau service dinonaktifkan, file symbolic link dari /etc/systemd/system
ke /usr/lib/systemd/system
akan dihapus.
Pada dasarnya, ada dua jenis preset dalam output systemctl list-unit-files
, yaitu enabled
dan disabled
. Preset enabled
adalah unit atau service yang diaktifkan, sedangkan preset disabled
adalah unit atau service yang dinonaktifkan.
Jadi, ketika menjalankan systemctl disable nama_aplikasi
, maka unit atau service tersebut akan terdaftar sebagai disabled
dalam output systemctl list-unit-files
. Ini berarti setelah reboot, unit atau service tersebut tidak akan dijalankan secara otomatis.
State dan vendor preset pada command systemctl list-unit-files
memiliki perbedaan fungsi yang berbeda.
State menunjukkan status saat ini dari suatu unit, apakah aktif (enabled) atau tidak aktif (disabled). Ini menunjukkan status saat ini yang berjalan pada sistem dan dapat berubah sewaktu-waktu tergantung pada perintah yang dijalankan oleh administrator sistem.
Sementara itu, vendor preset menunjukkan default aktivasi unit yang telah diberikan oleh vendor atau distributor sistem operasi. Vendor preset tidak berubah kecuali pengguna secara eksplisit mengubahnya. Biasanya vendor preset ditetapkan saat instalasi sistem operasi dan dapat berbeda antara satu distribusi dengan distribusi lainnya.
Ketika menjalankan perintah systemctl disable aplikasi_name
, yang di-disable adalah state (status saat ini) dari aplikasi tersebut, bukan vendor preset. Artinya, aplikasi tersebut tidak akan diaktifkan saat booting atau saat perintah start dijalankan. Namun, jika ingin mengubah vendor preset, pengguna dapat mengedit file konfigurasi di direktori /usr/lib/systemd/system-preset/
atau /etc/systemd/system-preset/
.
Comments 0