GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS/RHEL 7:Cómo verificar el estado de un servicio usando systemd

Las versiones anteriores de CentOS/RedHat Linux usan scripts de inicio ubicados en /etc/rc.d/init directorio para iniciar y detener servicios. En CentOS/RHEL 7, estos scripts de inicio se reemplazaron con unidades de servicio systemd. Las unidades de servicio tienen un .service extensión. Utilice el systemctl comando de la siguiente manera para listar todas las unidades de servicio cargadas:

# 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

Verificar el estado del servicio con systemd

1. Las unidades de servicio del sistema corresponden a los servicios del sistema. Utilice el siguiente comando para mostrar información detallada sobre una unidad de servicio. Este ejemplo muestra información sobre la unidad de servicio ntpd.service. Puede omitir la extensión .service si lo desea.

# 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.

La siguiente información está disponible para la unidad de servicio especificada:

  • Cargado :si el servicio está cargado, la ruta absoluta al archivo de la unidad de servicio y si la unidad de servicio está habilitada
  • Activo :si la unidad de servicio está funcionando y una marca de tiempo
  • PID principal :El ID de proceso del servicio del sistema correspondiente y el nombre del servicio
  • Estado :información adicional sobre el servicio del sistema correspondiente
  • Proceso :Información adicional sobre procesos relacionados
  • Grupo :información adicional sobre los grupos de control relacionados

Las entradas de registro más recientes se muestran si el usuario root ejecuta el comando.

Vería el estado del servicio en verde (si se está ejecutando) o en rojo (si está detenido), como se muestra a continuación.

2. Para listar el estado de todos los servicios:

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

Por ejemplo:

# 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

Debería ver el servicio en modo deshabilitado resaltado en color rojo y el servicio en modo habilitado resaltado en color verde como se muestra a continuación.

Otros comandos para comprobar el estado del servicio

Use el siguiente comando para verificar si un servicio se está ejecutando (activo) o no (inactivo):

# systemctl is-active sshd
active

Use el siguiente comando para verificar si un servicio está habilitado o deshabilitado:

# systemctl is-enabled sshd
enabled
# systemctl is-enabled httpd
disabled
CentOS / RHEL 7:Guía para principiantes de unidades de servicio systemd


Cent OS
  1. CentOS / RHEL 7:Cómo cambiar la identificación de la máquina

  2. cómo agregar un script personalizado a systemd en CentOS/RHEL 7

  3. Cómo monitorear el montaje/desmontaje de puntos de montaje usando Auditd en CentOS/RHEL 6,7

  4. Cómo deshabilitar el 'lvm2-lvmetad.socket/service' en CentOS/RHEL 7

  5. CentOS/RHEL:Cómo encontrar el paquete con un archivo faltante usando YUM

Cómo instalar snmp en RHEL 8 / CentOS 8

Cómo instalar/actualizar Systemd en RHEL/CentOS 7

Cómo instalar el servidor VNC en CentOS 8 / RHEL 8

Cómo verificar el estado de la batería de la computadora portátil en CentOS 8

Cómo verificar la velocidad de Internet en CentOS 8 usando la línea de comando

Cómo instalar Flameshot en RHEL/CentOS usando Snapcraft