V systéme Linux je služba proces na pozadí, ktorý vykonáva určitú funkciu alebo úlohu v počítači alebo na serveri bez priamej interakcie používateľa. Služby v Linuxe bežia na pozadí, často sa spúšťajú pri štarte systému a zvyčajne nevyžadujú prihlásenie používateľa.
Prečo vidieť spustené služby
Zobrazenie zoznamu spustených služieb v Linuxe je užitočné z niekoľkých dôvodov:
- Ladenie a diagnostika: Zobrazenie zoznamu spustených služieb vám pomôže určiť, ktoré služby sú v systéme spustené a ktoré práve bežia. Ak zistíte problémy s fungovaním systému, môžete skontrolovať, či medzi spustenými službami nie sú nejaké chyby alebo konflikty.
- Správa zdrojov: Spustené služby môžu spotrebúvať zdroje, ako je čas procesora, pamäť alebo sieťové zdroje. Zobrazenie zoznamu služieb vám pomôže určiť, ktoré služby spotrebúvajú viac zdrojov a prípadne spôsobujú neefektívne využívanie systému.
- Kontrola automatického načítania: Zobrazenie zoznamu spustených služieb vám umožní uistiť sa, že sa pri spustení systému automaticky načítajú len tie služby, ktoré potrebujete. Môžete skontrolovať, ktoré služby sú nakonfigurované na automatické načítanie, a v prípade potreby upraviť zoznam.
Ako zobraziť spustené služby v systéme Linux
Ak chcete zobraziť zoznam spustených služieb (jednotiek) v systemctl, spustite príkaz:
systemctl list-units --type=service
Buď len systemctl bez akýchkoľvek parametrov. Zobrazí sa zoznam všetkých služieb v systéme, ich stav (spustené alebo zastavené) a ďalšie informácie o nich.
Výstup môžete tiež obmedziť len na bežiace služby pridaním parametra:
--state=running: systemctl list-units --type=service --state=running
Tým sa zobrazia len bežiace služby v systéme.
Ak chcete získať podrobnejšie informácie o každej službe, môžete použiť parameter:
--full`: `systemctl list-units --type=service --full
Tento parameter zobrazí podrobné informácie o každej službe vrátane jej popisu, ciest k súborom.
Vo výstupe môžete použiť aj príkazy na filtrovanie, napríklad na vyhľadanie konkrétnej služby podľa jej názvu:
systemctl list-units --type=service | grep <service_name>
Tým sa v zozname nájde služba so zadaným názvom. Všimnite si, že na zobrazenie zoznamu spustených služieb potrebujete práva root alebo použite príkaz s predponou sudo.