Како избрисати Системд сервисну датотеку

Kako Izbrisati Sistemd Servisnu Datoteku



Многи пакети на Линук-у долазе са сервисним датотекама које раде у позадини. Често се сервисне датотеке не бришу чак ни након што се придружени пакет избрише. Сходно томе, нагомилавање нежељених услуга узрокује додатно оптерећење система. У таквим случајевима постаје императив брисање непотребних сервисних датотека.

Да бисте избрисали сервисне датотеке, кључно је разумети скуп директоријума који садрже сервисне датотеке.

Сервисне датотеке се обично чувају у неколико специфичних директоријума, у зависности од њихове намене и ко их је инсталирао. Списак директоријума је дат у наставку.







/либ/системд/систем Сервисне датотеке из преузетих пакета
/етц/системд/систем Сервисне датотеке од стране администратора система
~/.цонфиг/системд/усерс Сервисне датотеке нормалних корисника

Дакле, ако је пакет преузет и пружа демона и услуге, онда ће ове датотеке бити ускладиштене у /либ/системд/систем именик. Тхе /етц/системд/систем директоријум садржи сервисне датотеке које су креирали системски администратори и само судо корисници могу да их мењају. Док ~/.цонфиг/системд/усерс директоријум садржи сервисне датотеке које су креирали нормални корисници.

Како приступити сервисној датотеци

Први корак брисања сервисне датотеке је проналажење тачне путање до ње. Да бисте пронашли путању, користите системцтл статус команду са именом услуге.

системцтл статус [ ИМЕ УСЛУГЕ ]

Да бисте пронашли назив услуге, можете навести све активне услуге.

системцтл списак-јединица-датотека --тип =сервис --држава =трчање

Ако желите да наведете све услуге, користите наредбу системцтл са -тип и -држава Опције.

системцтл списак-јединица-датотека

На пример, да бисте пронашли путању јединице за мисервице.сервице , извршићу наредбу статуса.

системцтл статус мисервице.сервице

Излаз показује путању датотеке јединице у Лоадед одељак.

Сада када смо добили путању услуге, наставићемо са брисањем у следећем кораку.

Упозорење: Пре брисања сервисних датотека из система, кључно је имати потпуно разумевање системских сервисних датотека и њиховог значаја за систем. Брисање важне сервисне датотеке из система може проузроковати неповратну штету.

Како избрисати сервисну датотеку

Да бисте избрисали услугу на Линук-у, системцтл и рм ће се користити услужни програми командне линије. Користите системцтл да зауставите и онемогућите услугу, а затим користите рм да бисте уклонили сервисне датотеке из одговарајућег директоријума.

Да бисте избрисали сервисну датотеку, пратите редослед команди дат у наставку.

судо системцтл заустави СЕРВИЦЕ-НАМЕ

судо системцтл онемогући СЕРВИЦЕ-НАМЕ

судо рм / либ / системд / система / ИМЕ УСЛУГЕ #Услуга из преузетог пакета

судо рм / итд / системд / система / ИМЕ УСЛУГЕ #Услуга од стране администратора

судо рм ~ / .цонфиг / системд / корисника / ИМЕ УСЛУГЕ #Услуга нормалног корисника

судо системцтл даемон-релоад

судо системцтл ресет-фаилед

Прво, препоручује се заустављање услуге како би се осигурало да не ради током уклањања, иако ће онемогућавање такође спречити њено поновно покретање. Затим га треба онемогућити, што спречава аутоматско покретање услуге; онемогућавање услуге такође уклања симболичке везе креиране у .жели/ или . захтева/ именике. Након тога, уклоните сервисне датотеке помоћу рм команду из одговарајућег директоријума.

Поново учитајте системд конфигурације користећи даемон-релоад и извршење ресетовање-неуспело команда. Команда ресет-фаилед ресетује све услуге са неуспешним стањем.

Пример

У овом примеру, избришемо услугу коју је креирао администратор система. Назив услуге је мисервице.сервице и налази се у /етц/системд/систем именик.

Проверите статус услуге.

системцтл статус мисервице.сервице

Услуга је покренута; забележите пут против Лоадед одељак и онемогућити Сервис.

судо системцтл онемогући мисервице.сервице

Такође ће уклонити симболичку везу из /етц/системд/систем именик.

Затим уклоните сервисну датотеку помоћу рм путања командне и сервисне датотеке.

судо рм / итд / системд / система / мисервице.сервице

Сада поново учитајте системд конфигурацију да бисте применили промене.

системцтл даемон-релоад

То је то! Услуга је уклоњена и више није у вашем систему. Проверите то тако што ћете проверити статус услуге.

Закључак

Брисање услуге постаје обавезно ако је покренута, чак и ако више није потребна. Може да троши системске ресурсе ако се остави без надзора. У овом водичу покрио сам комплетан метод за брисање услуге из Линука. Прво идентификујте име услуге и путању, а затим је онемогућите. Након тога, уклоните сервисну датотеку из одговарајућег директоријума и поново учитајте системске конфигурације да бисте довршили процедуру.