GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7 :Jak zkontrolovat stav služby pomocí systemd

Předchozí verze CentOS/RedHat Linux používají init skripty umístěné v /etc/rc.d/init adresář pro spuštění a zastavení služeb. V CentOS/RHEL 7 byly tyto init skripty nahrazeny servisními jednotkami systemd. Servisní jednotky mají .service rozšíření. Použijte systemctl následujícím příkazem zobrazíte seznam všech načtených servisních jednotek:

# systemctl list-units --type service --all
  UNIT                                                            LOAD      ACTIVE   SUB     DESCRIPTION
  abrt-ccpp.service                                               loaded    inactive dead    Install ABRT coredump hook
  abrt-oops.service                                               loaded    inactive dead    ABRT kernel log watcher
  abrt-vmcore.service                                             loaded    inactive dead    Harvest vmcores for ABRT
  abrt-xorg.service                                               loaded    inactive dead    ABRT Xorg log watcher
  abrtd.service                                                   loaded    inactive dead    ABRT Automated Bug Reporting Tool

Zkontrolujte stav služby pomocí systemd

1. servisní jednotky systemd odpovídají systémovým službám. Pomocí následujícího příkazu zobrazíte podrobné informace o servisní jednotce. Tento příklad zobrazuje informace o servisní jednotce ntpd.service. Pokud chcete, můžete příponu .service vynechat.

# systemctl status ntpd.service
● ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2017-08-26 15:01:55 IST; 2 months 20 days ago
 Main PID: 19984 (ntpd)
   CGroup: /system.slice/ntpd.service
           └─19984 /usr/sbin/ntpd -u ntp:ntp -g

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Pro zadanou servisní jednotku jsou k dispozici následující informace:

  • Načteno :Pokud je služba načtena, absolutní cesta k souboru servisní jednotky a pokud je servisní jednotka povolena
  • Aktivní :Pokud je servisní jednotka spuštěna, a časové razítko
  • Hlavní PID :ID procesu odpovídající systémové služby a název služby
  • Stav :Další informace o odpovídající systémové službě
  • Proces :Další informace o souvisejících procesech
  • CGroup :Další informace o souvisejících kontrolních skupinách

Pokud je příkaz spuštěn uživatelem root, zobrazí se nejnovější záznamy protokolu.

Stav služby byste viděli zeleně (pokud je spuštěna) nebo červeně (pokud je zastavena), jak je uvedeno níže.

2. Chcete-li zobrazit stav všech služeb:

# systemctl list-unit-files --type=service --all

Například:

# systemctl list-unit-files --type=service
UNIT FILE                                     STATE
abrt-ccpp.service                             enabled
abrt-oops.service                             enabled
abrt-pstoreoops.service                       disabled
abrt-vmcore.service                           enabled
abrt-xorg.service                             enabled

Měli byste vidět službu v zakázaném režimu zvýrazněnou červenou barvou a službu v povoleném režimu zvýrazněnou zelenou barvou, jak je uvedeno níže.

Další příkazy pro kontrolu stavu služby

Pomocí následujícího příkazu zkontrolujte, zda služba běží (aktivní) nebo neběží (neaktivní):

# systemctl is-active sshd
active

Pomocí následujícího příkazu zkontrolujte, zda je služba povolena nebo zakázána:

# systemctl is-enabled sshd
enabled
# systemctl is-enabled httpd
disabled
CentOS / RHEL 7 :Příručka pro začátečníky k systémovým servisním jednotkám


Cent OS
  1. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  2. CentOS / RHEL 7 :Jak nakonfigurovat sériové getty pomocí systemd

  3. CentOS / RHEL :Jak nainstalovat a spustit službu Apache httpd

  1. jak přidat vlastní skript do systemd v CentOS/RHEL 7

  2. Jak zakázat „lvm2-lvmetad.socket/service“ na CentOS/RHEL 7

  3. CentOS/RHEL:Jak najít balíček s chybějícím souborem pomocí YUM

  1. CentOS / RHEL 7 :Jak změnit ID počítače

  2. Jak zkontrolovat velikost a yum kanály v CentOS/RHEL

  3. Jak zakázat místní disk pomocí direktivy „find_multipaths“ v CentOS/RHEL 6