Verificar los servicios que se están ejecutando en linux

Verificar los servicios que se están ejecutando en linux.

El proceso init es el primer proceso que arranca al encender nuestro sistema. Como ya hemos hablado varias veces en sololinux, el demonio de init es el que maneja el resto de procesos y permanecerá activo hasta que apagues el sistema.

En el articulo de hoy, veremos como identificar los procesos que se están ejecutando en linux con los dos administradores más utilizados, Systemd y SysVinit (SysV).

 

Verificar los servicios que se están ejecutando

Verificar los servicio con Systemd

Al ejecutar el comando básico, se verifican y enumeran todos los servicios en ejecución de un sistema «systemd».

systemctl

Cada columna de salida tiene su titulo descriptivo.
  • UNIT : Nombre de la unidad Systemd.
  • LOAD : Indica si está cargada en memoria actualmente o no.
  • ACTIVE : Nos dice si está activa o no.
  • SUB : Si está corriendo el servicio actualmente.
  • DESCRIPTION : Descripción del servicio.

ejemplo de salida…

comando systemctl

comando systemctl

Para listar las unidades de proceso indicándonos si están activos o no, además de visualmente más humanos ejecuta el siguiente comando:

systemctl list-unit-files --type service

ejemplo…
systemctl list unit files type service

systemctl list unit files type service

Si quieres conocer el estado de un servicio en particular (por ejemplo memcached)…

systemctl | grep memcached

Con más detalle…
systemctl status memcached

ejemplo de salida…
systemctl status memcached

systemctl status memcached

Ahora listamos solo los procesos que están corriendo en nuestro sistema.

systemctl | grep running

Para visualizar las unidades de proceso que están en marcha e inician con el sistema…
systemctl list-unit-files | grep enabled

Ver por grupos el uso de recursos, tareas, CPU, memoria, entrada y salida.
systemd-cgtop

ejemplo…
systemd cgtop

systemd cgtop

Como punto final a Systemd puedes usar el comando…

pstree

 

Verificar los servicio con SysV (SysVinit)

Para verificar y enumerar todos los servicios en ejecución del administrador de sistema System V (SysV), ejecuta alguno de los siguientes comandos.

service --status-all

# o

service --status-all | more

# o

service --status-all | less

Si solo quieres ver los que se están ejecutando actualmente.
service --status-all | grep running

Para listar un servicio en particular (en el ejemplo httpd).
service --status-all | grep httpd

También su status.
service httpd status

ejemplo de salida…
service httpd status 1

service httpd status

Podemos visualizar los servicios que se están ejecutando y que inician con el sistema.

chkconfig --list

Como último comando de este articulo, tambien puedes ver los procesos que están corriendo, con…
initctl list

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

Agregar comentario