Systemd är en modern init -system för Linux: en system- och servicechef som är kompatibel med det populära SysV init -systemet och LSB init -skript. Det var avsett att övervinna bristerna i SysV init som förklaras i följande artikel.
På Unix-liknande system som Linux kallas operativsystemets nuvarande tillstånd som ett runlevel; den definierar vilka systemtjänster som körs. Under populära init -system som SysV init identifieras runnivåer med siffror. Men i systemd runnivåer kallas mål.
Föreslagen läsning:Hantera systemstartprocesser och tjänster (SysVinit, Systemd och Upstart)
I den här artikeln kommer vi att förklara hur man ändrar lönnivåer (mål) med systemd. Innan vi går vidare, låt oss kort beskriva förhållandet mellan runnivåer siffror och mål.
När systemet startar aktiveras som standard systemd default.target enhet. Huvudarbetet är att aktivera tjänster och andra enheter genom att dra in dem via beroenden.
För att se standardmålet, skriv kommandot nedan.
#systemctl get-default graphical.target.
Kör kommandot nedan för att ställa in standardmålet.
# systemctl set-default multi-user.target
Medan systemet körs kan du byta mål (körnivå), vilket innebär att endast tjänster såväl som enheter som definieras under det målet nu körs på systemet.
Att byta till lönnivå 3, kör följande kommando.
# systemctl isolera multi-user.target
För att ändra systemet till lönnivå 5, skriv kommandot nedan.
# systemctl isolera graphical.target.
För mer information om systemd, läs igenom dessa användbara artiklar:
I den här guiden visade vi hur man ändrar lönnivåer (mål) med systemd. Använd kommentarformuläret nedan för att skicka oss frågor eller tankar angående denna artikel.