V rámci Oracle Linux 7 zavedení systemd (systemd používá „cíle“). Soubor /etc/inittab se již nepoužívá k nastavení výchozí úrovně běhu. Úprava souboru /etc/inittab stejným způsobem v systému Oracle Linux 5/6 nebude mít v systému Oracle Linux 7 žádný účinek. Cílové jednotky mají .target rozšíření. Cílové jednotky vám umožňují spustit systém pouze se službami, které jsou vyžadovány pro konkrétní účel.
Seznam předdefinovaných cílových jednotek úrovně běhu systému:
# find / -name "runlevel*.target" /usr/lib/systemd/system/runlevel4.target /usr/lib/systemd/system/runlevel5.target /usr/lib/systemd/system/runlevel6.target /usr/lib/systemd/system/runlevel1.target /usr/lib/systemd/system/runlevel2.target /usr/lib/systemd/system/runlevel3.target /usr/lib/systemd/system/runlevel0.target
Porovnání úrovní běhu SysV a cílových jednotek
Níže uvedená tabulka ukazuje cíle stavu systému, které jsou ekvivalentem úrovní běhu.
Úroveň běhu | Cílové jednotky | Popis |
---|---|---|
0 | runlevel0.target, poweroff.target | Vypnout a vypnout |
1 | runlevel1.target, rescue.target | Nastavit záchranný shell |
2,3,4 | runlevel[234].target, multi-user.target | Nastavte negrafický víceuživatelský shell |
5 | runlevel5.target, graphical.target | Nastavte grafický víceuživatelský shell |
6 | runlevel6.target, reboot.target | Vypněte a restartujte systém |
Kontrola aktuálního výchozího cíle
# systemctl get-default
Výchozí cílovou jednotku představuje /etc/systemd/system/default.target soubor. Tento soubor je symbolickým odkazem na aktuálně nastavený výchozí soubor cílové jednotky.
# ls -l /etc/systemd/system/default.target lrwxrwxrwx. 1 root root 40 Oct 11 02:02 /etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target
Pomocí příkazu runlevel zobrazíte úroveň běhu SysV.
# runlevel N 5
Nastavit výchozí cíl
Nastavení výchozího cíle:
# systemctl set-default [new target]
například :
# systemctl set-default multi-user.target rm '/etc/systemd/system/default.target' ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'Všimněte si, že změna výchozí cílové jednotky odstraní stávající symbolický odkaz default.target a znovu vytvoří symbolický odkaz, který ukazuje na nový soubor výchozí cílové jednotky.
Ověřit
Pomocí příkazu ls –l potvrďte, že soubor default.target je nyní symbolickým odkazem na soubor multi-user.target.
# ls -l /etc/systemd/system/default.target lrwxrwxrwx. 1 root root 41 Mar 24 01:53 /etc/systemd/system/default.target -> /usr/lib/systemd/system/multi-user.target
Nastavit aktuální cíl na výchozí
Když nastavíte výchozí cílovou jednotku, aktuální cíl zůstane nezměněn až do příštího restartu. Chcete-li změnit aktuální cílovou jednotku na výchozí bez restartu, použijte :
# systemctl default
nebo
# systemctl isolate default.target