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 |