Systemd systém a správce služeb jsou odpovědné za řízení toho, jak jsou služby spouštěny, zastavovány a jinak spravovány na systémech Red Hat Enterprise Linux 7. Tím, že systemd nabízí spouštění služeb na vyžádání a lepší kontroly transakční závislosti, dramaticky zkracuje dobu spouštění. Jako uživatel systemd můžete upřednostnit kritické služby před méně důležitými službami.
Přestože proces systemd nahrazuje proces init (zcela doslova, /sbin/init je nyní symbolickým odkazem na /usr/lib/systemd/systemd) pro spouštění služeb při bootování a změnu úrovní běhu, systemd poskytuje mnohem větší kontrolu než proces init. dělá a přitom stále podporuje existující init skripty. Zde jsou některé z nejběžněji používaných příkladů příkazů systemd:
Zobrazení systémových informací
| Příkaz | Popis |
|---|---|
| závislosti na seznamu systemctl | zobrazit závislosti jednotky |
| systemctl list-sockets | seznam soketů |
| systemctl seznam-jobs | Zobrazit aktivní systémové úlohy |
| systemctl seznam-unit-souborů | Zobrazit soubory jednotek a jejich stavy |
| systemctl seznam-jednotek | Zobrazit, zda jsou jednotky načteny/aktivní |
| systemctl get-default | Vypsat výchozí cíl (např. úroveň spuštění) |
Práce se službami
| Příkaz | Popis |
|---|---|
| zastavení služby systemctl | Zastavit běžící službu |
| spuštění služby systemctl | Spustit službu |
| služba restartování systemctl | Restartujte běžící službu |
| služba opětovného načtení systemctl | Znovu načtěte všechny konfigurační soubory ve službě |
| systemctl daemon-reload | Musíte spustit, chcete-li znovu načíst změněné soubory jednotek |
| systemctl –selhal | Zobrazuje služby, které se nepodařilo spustit |
| Reset systemctl se nezdařil | Resetuje všechny jednotky ze stavu selhání |
| služba stavu systemctl | Podívejte se, zda je služba spuštěna/povolena |
| služba povolení systemctl | Povolte spuštění služby při spuštění |
| systemctl zakázat službu | Zakázat službu – nespustí se při spuštění |
| systemctl show service | Zobrazit vlastnosti služby (nebo jiných jednotek) |
| služba úprav systemctl | Vytvořte úryvek pro vložení souboru jednotky |
| úprava systemctl – plná služba | Upravit celý soubor jednotky pro službu |
| systemctl -H stav hostitelské sítě | Spusťte vzdáleně libovolný příkaz systemctl |
Změna stavů systému
| Příkaz | Popis |
|---|---|
| restart systemctl | Restartujte systém (reboot.target) |
| vypnutí systemctl | Vypněte systém (poweroff.target) |
| systemctl nouzové | Přepněte do nouzového režimu (emergency.target) |
| výchozí nastavení systemctl | Zpět na výchozí cíl (multi-user.target) |
Zobrazení zpráv protokolu
| Příkaz | Popis |
|---|---|
| journalctl | Zobrazit všechny shromážděné zprávy protokolu |
| journalctl -u network.service | Viz zprávy síťové služby |
| journalctl -f | Sledujte zprávy, jak se zobrazují |
| journalctl -k | Zobrazit pouze zprávy jádra |