GNU/Linux >> Znalost Linux >  >> Linux

Ví Systemd stále o úrovních běhu?

Má systemd stále koncept runlevelů? Je například zbytečné používat telinit <číslo> ?

Přijatá odpověď:

SystemD Run-Level Low-Down

V rámci SystemD(aemon) jsou úrovně běhu vystaveny jako „cíle“. Koncept stále existuje, ale pracovní postup pro dosažení požadovaného výsledku pro váš požadavek je jiný.

Přiložený text by měl tento problém objasnit.

Jak změním aktuální úroveň běhu?

$ systemctl isolate runlevelX.target

Jak změním výchozí úroveň běhu pro příští spuštění?

# Create a symlink
$ ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
  • ln -sf CÍL CÍL
  • -s vytváří symbolický odkaz
  • -f odebere existující cílový soubor

NEBO (jak navrhl @centimane) jednoduše použijte „požehnaný“ systemd příkaz:

systemctl set-default [target name].target

Jak zjistím aktuální úroveň běhu?

$ systemctl list-units --type=target

Linux
  1. 30 věcí, které jste nevěděli o linuxovém jádře

  2. Co je Makefile a jak funguje?

  3. Co potřebují správci systému vědět o používání Bash

  1. Jak zjistit, zda Dd stále funguje?

  2. Jak Bash ví, jak je vyvoláván?

  3. Vložit soubor Systemd Unit?

  1. Tato chyba o Upstart/systemd With Runit?

  2. Negrafické spouštění pomocí Systemd?

  3. Čte Systemd /etc/pm/…?