Úvodná » ako » Ako spravovať systémové služby v systéme Linux

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

    Systemd sa teraz vo väčšine linuxových distribúcií používa predvolene, od Fedory a Red Hat až 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 to prinajmenšom zavádza určitú štandardizáciu v rámci distribúcií Linuxu. Rovnaké príkazy vám umožnia spravovať služby rovnakým spôsobom na ľubovoľnej distribúcii Linux 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 root s su príkaz prvý.

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

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

    systemd -version

    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-analyzovať

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

    systemd-analyze vinu

    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.

    Ak chcete zobraziť všetky dostupné súbory súborov vo vašom systéme:

    systémové súbory zoznamu-jednotiek

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

    systémové zoznamové jednotky

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

    systemctl -fired

    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 povedzte, aby zobrazoval len služby:

    systemctl zoznam-unit-files -type = služba

    Príkaz systemctl vám umožňuje spustiť, zastaviť alebo reštartovať službu. Môžete tiež oznámiť službe, aby "opätovne 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 zabráni tomu, aby sa automaticky spúšťal s počítačom.

    systemctl povoliť name.service

    systemactl zakázať meno.servis

    Môžete "zamaskovať" službu alebo inú jednotku, aby ste zabránili jej spusteniu vôbec. Budete ju musieť odmasknúť, skôr ako začne v budúcnosti:

    systemctl mask name.service

    systemctl unmask name.service


    Je samozrejme oveľa viac, čo je systémovo a jeho rôzne príkazy ako toto. Systemd ponúka rôzne príkazy na správu napájania pre vypnutie, reštart, hibernáciu a inak riadia stav napájania systému. Môžete si napísať svoje vlastné súbory, aby ste vytvorili služby a pripojili body alebo upravili existujúce jednotky.

    Systemd ponúka aj "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 systéme a väčšina informácií sa týka systemd na všetkých distribuciách Linuxu. Tiež by ste mali skontrolovať svoju vlastnú systémovú dokumentáciu distribučnej linky Linuxu pre viac informácií.

    Image Credit: Bert Heymans na Flickr