V mnoha situacích musíme v Ubuntu zakázat některé nepotřebné služby, abychom systém dobře udržovali. Zakázání redundantních služeb pomůže zlepšit efektivitu systému, protože některé z těchto služeb využívají procesor a část paměti na pozadí. Služby lze dočasně nebo trvale zakázat, ale záleží na vašich potřebách.
Než budeme diskutovat o tom, jak můžeme deaktivovat služby v Ubuntu, pojďme pochopit inicializační systém Ubuntu. Ubuntu používá dva různé inicializační systémy. První je „upstart „A druhý je“systém “.
„počáteční “Je nyní zastaralý a byl naposledy použit v Ubuntu 15.04. Init systém současného Ubuntu a mnoha dalších distribucí je „system “. Oba systémy mají své vlastní metody aktivace a deaktivace služeb. Protože nejnovější distribuce jsou rozšířené, používáme „systém ”Metoda deaktivace služby.
Jak zakázat službu v Ubuntu 20.04 (LTS), 20.10:
Začněme seznamem běžících služeb v Ubuntu. Chcete-li zobrazit seznam služeb, použijte následující příkaz:
$ systemctl seznam jednotek –Typ=Služba
Služby lze filtrovat pomocí „grep "Příkaz:
." $ systemctl | grep Běžet
Všechny běžící služby jsou zobrazeny ve standardním výstupu. Chcete-li službu zakázat, použijte:
$ zakázat systemctl [název_služby]Místo „[název_služby] použijte název služby, kterou chcete deaktivovat “. Příkaz zakáže službu a nepovolí ji, i když restartujete systém. Například deaktivuji „apacehe2 „Služba z mého systému; Použiji:
$ sudo systemctl zakázat apache2.service
Chcete-li zkontrolovat, zda je služba zakázána nebo ne, použijte:
$ sudo systemctl-status apache2.service
Výše uvedená metoda trvale deaktivuje „Apache2 "Servis; Služba zůstává neaktivní i po restartu systému.
Chcete-li službu dočasně deaktivovat, použijte:
$ sudo systemctl stop [název_služby]Deaktivuji „Apache2 "Služba:
." $ sudo systemctl stop apache2.service
Po restartování zjistíte, že služba bude znovu aktivována, protože byla dočasně zastavena.
Povolení služby v Ubuntu 20.04 (LTS), 20.10:
Deaktivovanou službu můžete dočasně spustit pomocí:
$ systemctl start [název_služby]Výše uvedený příkaz lze použít v situaci, kdy chcete dočasně používat službu. Například „Apache2 ”Dočasně lze aktivovat pomocí:
$ systemctl spustí apache2.service
Chcete-li službu trvale aktivovat, použijte:
$ systemctl aktivovat [název_služby]Nahraďte „[název_služby] „S názvem služby, kterou chcete trvale aktivovat. Znovu aktivuji „Apache2 “, Takže příkaz by byl:
$ systemctl aktivovat apache2.service
„Apache2 ”Služba zůstává aktivní i po restartu systému.
Diplom:
Existují dva různé init systémy, které Ubuntu používá a které jsou „počáteční “ a „systém “. Oba mají různé metody správy běžících služeb. „systém „Je široce používaný init systém jako“upstart “ není aktuální. Tato příručka ukázala, jak dočasně a trvale zakázat službu v Ubuntu. Mnoho služeb v našem systému jednoduše běží na pozadí a využívá prostředky stroje. Deaktivujte je a uvolněte paměť, abyste zlepšili dobu spouštění systému a celkovou efektivitu.