Cara Memadam Fail Perkhidmatan Systemd

Cara Memadam Fail Perkhidmatan Systemd



Banyak pakej di Linux disertakan dengan fail perkhidmatan yang berjalan di latar belakang. Selalunya, fail perkhidmatan tidak dipadamkan walaupun selepas pakej yang berkaitan dipadamkan. Akibatnya, pengumpulan perkhidmatan yang tidak diingini menyebabkan beban tambahan pada sistem. Dalam keadaan sedemikian, menjadi penting untuk memadamkan fail perkhidmatan yang tidak diperlukan.

Untuk memadamkan fail perkhidmatan, adalah penting untuk memahami set direktori yang mengandungi fail perkhidmatan.

Fail perkhidmatan biasanya disimpan dalam beberapa direktori tertentu, bergantung pada tujuannya dan siapa yang memasangnya. Senarai direktori diberikan di bawah.







/lib/systemd/system Fail perkhidmatan daripada pakej yang dimuat turun
/etc/systemd/system Fail perkhidmatan oleh pentadbir sistem
~/.config/systemd/users Fail perkhidmatan oleh pengguna biasa

Jadi, jika pakej dimuat turun dan menyediakan daemon dan perkhidmatan, maka fail ini akan disimpan dalam fail /lib/systemd/system direktori. The /etc/systemd/system direktori mengandungi fail perkhidmatan yang dibuat oleh pentadbir sistem, dan hanya pengguna sudo boleh mengubah suainya. manakala ~/.config/systemd/users direktori mengandungi fail perkhidmatan yang dibuat oleh pengguna biasa.

Cara Mengakses Fail Perkhidmatan

Langkah pertama memadam fail perkhidmatan adalah untuk mencari laluan yang tepat baginya. Untuk mencari laluan, gunakan status systemctl arahan dengan nama perkhidmatan.

status systemctl [ SERVICE-NAME ]

Untuk mencari nama perkhidmatan, anda boleh menyenaraikan semua perkhidmatan yang sedang berjalan.

systemctl senarai-unit-fail --jenis =perkhidmatan --negeri =berlari

Jika anda ingin menyenaraikan semua perkhidmatan, gunakan perintah systemctl dengan –jenis dan –negeri pilihan.

systemctl senarai-unit-fail

Contohnya, untuk mencari laluan unit bagi myservice.service , saya akan melaksanakan perintah status.

status systemctl myservice.service

Output menunjukkan laluan fail unit dalam dimuatkan bahagian.

Sekarang setelah kami memperoleh laluan perkhidmatan, kami akan meneruskan untuk memadamkannya dalam langkah seterusnya.

Amaran: Sebelum memadamkan fail perkhidmatan daripada sistem, adalah penting untuk memahami sepenuhnya fail perkhidmatan sistem dan kepentingannya untuk sistem. Memadam fail perkhidmatan penting daripada sistem boleh menyebabkan kerosakan yang tidak dapat dipulihkan.

Cara Memadam Fail Perkhidmatan

Untuk memadamkan perkhidmatan pada Linux, systemctl dan rm utiliti baris arahan akan digunakan. Gunakan systemctl untuk menghentikan dan melumpuhkan perkhidmatan, dan kemudian gunakan rm untuk mengalih keluar fail perkhidmatan daripada direktori masing-masing.

Untuk memadam fail perkhidmatan, ikuti urutan arahan yang diberikan di bawah.

sudo systemctl hentikan SERVICE-NAME

sudo systemctl lumpuhkan SERVICE-NAME

sudo rm / lib / sistemd / sistem / SERVICE-NAME #Perkhidmatan daripada pakej yang dimuat turun

sudo rm / dan lain-lain / sistemd / sistem / SERVICE-NAME #Perkhidmatan oleh pentadbir

sudo rm ~ / .config / sistemd / pengguna / SERVICE-NAME #Servis oleh pengguna biasa

sudo systemctl daemon-reload

sudo systemctl reset-gagal

Pertama, menghentikan perkhidmatan adalah disyorkan untuk memastikan ia tidak berjalan semasa pengalihan keluar, walaupun melumpuhkan perkhidmatan itu juga akan menghalangnya daripada bermula semula. Kemudian ia perlu dilumpuhkan, yang menghalang perkhidmatan daripada bermula secara automatik; melumpuhkan perkhidmatan juga mengalih keluar pautan simbolik yang dibuat dalam .mahu/ atau . memerlukan/ direktori. Selepas itu, keluarkan fail perkhidmatan menggunakan fail rm arahan daripada direktori masing-masing.

Muat semula konfigurasi systemd menggunakan daemon-reload dan laksana set semula-gagal perintah. Perintah reset-failed menetapkan semula semua perkhidmatan dengan keadaan gagal.

Contoh

Dalam contoh ini, mari padamkan perkhidmatan yang dibuat oleh pentadbir sistem. Nama perkhidmatan ialah myservice.service dan diletakkan di dalam /etc/systemd/system direktori.

Semak status perkhidmatan.

status systemctl myservice.service

Perkhidmatan sedang berjalan; perhatikan jalan menentang dimuatkan bahagian dan melumpuhkan perkhidmatan tersebut.

sudo systemctl lumpuhkan myservice.service

Ia juga akan mengalih keluar pautan simbolik daripada /etc/systemd/system direktori.

Seterusnya, keluarkan fail perkhidmatan menggunakan rm arahan dan laluan fail perkhidmatan.

sudo rm / dan lain-lain / sistemd / sistem / myservice.service

Sekarang, muat semula konfigurasi systemd untuk menggunakan perubahan.

systemctl daemon-reload

Iaitu ia! Perkhidmatan ini dialih keluar dan tidak lagi dalam sistem anda. Sahkan dengan menyemak status perkhidmatan.

Kesimpulan

Memadamkan perkhidmatan menjadi wajib jika ia berjalan, walaupun ia tidak lagi diperlukan. Ia boleh menggunakan sumber sistem jika dibiarkan tanpa pengawasan. Dalam panduan ini, saya merangkumi kaedah lengkap untuk memadamkan perkhidmatan daripada Linux. Mula-mula, kenal pasti nama dan laluan perkhidmatan dan kemudian lumpuhkannya. Selepas itu, keluarkan fail perkhidmatan daripada direktori masing-masing dan muat semula konfigurasi systemd untuk melengkapkan prosedur.