So überprüfen Sie das aktuelle aktive Ziel in RHEL7 / CentOS 7

1267
Tanzeem Khan

In RHEL 6 können wir den runlevelaktuellen Runlevel meines Systems überprüfen.

In RHEL 7 haben wir den Befehl systemctl get-default, das Standardziel zu überprüfen, aber wie wird das aktuelle aktive Ziel überprüft?

1

1 Antwort auf die Frage

1
Titi Wangsa bin Damhore
systemctl list-units --type target 

Wie in der Dokumentation hier beschrieben: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Targets.html

Hier ist die Beispielausgabe (es gibt keine einzeilige Antwort):

[root@ ~]# systemctl list-units --type target UNIT LOAD ACTIVE SUB DESCRIPTION basic.target loaded active active Basic System cryptsetup.target loaded active active Encrypted Volumes getty.target loaded active active Login Prompts graphical.target loaded active active Graphical Interface local-fs-pre.target loaded active active Local File Systems (Pre) local-fs.target loaded active active Local File Systems multi-user.target loaded active active Multi-User System network-online.target loaded active active Network is Online network.target loaded active active Network nfs-client.target loaded active active NFS client services nss-user-lookup.target loaded active active User and Group Name Lookups paths.target loaded active active Paths remote-fs-pre.target loaded active active Remote File Systems (Pre) remote-fs.target loaded active active Remote File Systems slices.target loaded active active Slices sockets.target loaded active active Sockets sound.target loaded active active Sound Card swap.target loaded active active Swap sysinit.target loaded active active System Initialization timers.target loaded active active Timers  LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type.  20 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'. [root@ ~]# systemctl isolate multi-user.target [root@ ~]# systemctl list-units --type target UNIT LOAD ACTIVE SUB DESCRIPTION basic.target loaded active active Basic System cryptsetup.target loaded active active Encrypted Volumes getty.target loaded active active Login Prompts local-fs-pre.target loaded active active Local File Systems (Pre) local-fs.target loaded active active Local File Systems multi-user.target loaded active active Multi-User System network-online.target loaded active active Network is Online network.target loaded active active Network nfs-client.target loaded active active NFS client services paths.target loaded active active Paths remote-fs-pre.target loaded active active Remote File Systems (Pre) remote-fs.target loaded active active Remote File Systems slices.target loaded active active Slices sockets.target loaded active active Sockets swap.target loaded active active Swap sysinit.target loaded active active System Initialization timers.target loaded active active Timers  LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type.  17 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'. [root@ ~]# cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core)  [root@ ~]#  

Wir beginnen mit dem graphical.target und wenn der Befehl zum ersten Mal ausgeführt wird, sehen wir sowohl multi-user.target als auch graphical.target. Dies liegt daran, dass für graphical.target multi-user.target erforderlich ist.

Als nächstes wechseln wir zu multi-user.target. Wenn Sie multi-user.target und nicht graphical.target sehen, befinden wir uns im Multi-User-Ziel.

Die beiden anderen gemeinsamen Ziele sind rescue.target und emergency.target.

  • Wenn Sie rescue.target sehen, befinden Sie sich im Rettungsziel.
  • Wenn Sie emergency.target sehen, befinden Sie sich im Notfallziel.