Ako spravovať systémové služby v systéme Linux

Obsah:

Ako spravovať systémové služby v systéme Linux
Ako spravovať systémové služby v systéme Linux

Video: Ako spravovať systémové služby v systéme Linux

Video: Ako spravovať systémové služby v systéme Linux
Video: Why Your Phone Has To Be On Airplane Mode During A Flight - YouTube 2024, Apríl
Anonim
Systemd je teraz štandardne používaný vo väčšine linuxových distribúcií, od Fedory a Red Hat po Ubuntu, Debian, openSUSE a Arch. Príkaz systemctl vám umožňuje získať informácie o stave systému a riadených službách systému.
Systemd je teraz štandardne používaný vo väčšine linuxových distribúcií, od Fedory a Red Hat po Ubuntu, Debian, openSUSE a Arch. Príkaz systemctl vám umožňuje získať informácie o stave systému a riadených službách systému.

Napriek kontroverznému postupu prináša prinajmenšom určitú normalizáciu v distribúciách Linuxu. Rovnaké príkazy vám umožnia spravovať služby rovnakým spôsobom na ľubovoľnej distribúcii Linuxu pomocou systemd.

Poznámka: Ak chcete upraviť konfiguráciu systému v distribúcii Linux, ako je Ubuntu, ktorá používa sudo, musíte tu predpísať príkazy sudo, V ostatných distribúciách Linuxu sa musíte stať používateľom koreňového su príkaz prvý.

Skontrolujte, či váš systém Linux používa Systemd

Ak si nie ste istí, či vaša distribúcia Linuxu používa systemd, otvorte okno Terminál a spustite nasledujúci príkaz. Zobrazí sa číslo verzie systemd v systéme Linux, ak má systém nainštalovaný:

systemd –version

Image
Image

Analyzujte proces zavádzania

Príkaz systemd-analyze umožňuje zobraziť informácie o spúšťacom procese, ako napríklad o tom, ako dlho to trvá a aké služby (a ďalšie procesy) najviac pripočítavajú k zavádzaciemu procesu.

Ak chcete zobraziť informácie o procese spustenia vo všeobecnosti, spustite tento príkaz:

systemd-analyze

Ak chcete zistiť, ako dlho sa každý proces začal, spustite tento príkaz:

systemd-analyze blame

Image
Image

Zobraziť jednotky

Systémové používa "jednotky", ktoré môžu byť služby (.service), body pripojenia (.mount), zariadenia (.device) alebo zásuvky (.socket). Rovnaký príkaz systemctl spravuje všetky tieto typy jednotiek.

Zobrazenie všetkých dostupných súborov jednotiek v systéme:

systemctl list-unit-files

Ak chcete zobraziť zoznam všetkých bežiacich jednotiek:

systemctl list-units

Ak chcete zobraziť zoznam všetkých zlyhaných jednotiek:

systemctl –failed

Image
Image

Správa služieb

Ak chcete zobraziť zoznam povolených a zakázaných služieb, použite rovnaký príkaz systemctl, ako je uvedené vyššie, ale povoľte mu, aby zobrazoval iba služby:

systemctl list-unit-files –type=service

Príkaz systemctl umožňuje spustiť, zastaviť alebo reštartovať službu. Môžete tiež povedať, že služba "znova načíta" svoju konfiguráciu.
Príkaz systemctl umožňuje spustiť, zastaviť alebo reštartovať službu. Môžete tiež povedať, že služba "znova načíta" svoju konfiguráciu.

Stavový príkaz je tu len jediná akcia, ktorá bude tlačiť a vystupovať do terminálu. Ostatné príkazy sa tiše prejavia.

systemctl start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

Použite príkaz systemctl enable aby systémd automaticky spustil službu (alebo iný typ jednotky) pri zavádzaní. Príkaz deaktivovať systém zakáže službu a zabraňuje spusteniu automaticky s počítačom.
Použite príkaz systemctl enable aby systémd automaticky spustil službu (alebo iný typ jednotky) pri zavádzaní. Príkaz deaktivovať systém zakáže službu a zabraňuje spusteniu automaticky s počítačom.

systemctl enable name.service

systemctl disable name.service

Môžete "maskovať" službu alebo inú jednotku, aby ste ju zabránili v spustení vôbec. Predtým, než začnete v budúcnosti, musíte ju demaskovať:
Môžete "maskovať" službu alebo inú jednotku, aby ste ju zabránili v spustení vôbec. Predtým, než začnete v budúcnosti, musíte ju demaskovať:

systemctl mask name.service

systemctl unmask name.service

Image
Image

Na systéme a jeho rôzne príkazy je samozrejme viac než toto. Systemd ponúka rôzne príkazy na správu napájania na vypnutie, reštart, hibernáciu a inak kontrolujú stav napájania systému. Môžete si napísať vlastné súbory s jednotkami, aby ste vytvorili služby a pripojili body alebo upravili existujúce jednotky.

Systemd tiež ponúka "ciele", ktoré sú podobné úrovniam, ale odlišné. namiesto čísla majú ciele mená - je možné, že systemd sa nachádza vo viacerých cieľových stavoch naraz. Systemd tiež ponúka vlastný systémový denník, ku ktorému je možné pristupovať pomocou príkazu journalctl. Štandardne ukladá systémové denníky v binárnom formáte - ale ak chcete, môžete prepnúť na denníky vo formáte obyčajného textu.

Arch Linux wiki má podrobnejšie informácie o systemd a väčšina informácií sa vzťahuje na systemd na všetkých distribuciách Linuxu. Mali by ste tiež skontrolovať systémovú dokumentáciu vašej distribučnej linuxovej siete pre viac informácií.

Odporúča: