
Los servicios son la columna vertebral de cualquier sistema operativo y son fundamentales para garantizar el funcionamiento óptimo de diversas aplicaciones. Por lo general, se refiere a un demonio o proceso en segundo plano que se ejecuta de forma independiente sin la participación del usuario.
Los usuarios a menudo necesitan ver estos servicios en diversas situaciones, como monitoreo del sistema, auditorías de seguridad, resolución de problemas y análisis de dependencia del servicio.
Sin embargo, muchos principiantes de Linux siempre buscan formas de mostrar los servicios que se están ejecutando actualmente. Entonces, este breve blog trata sobre cómo enumerar fácilmente los servicios en ejecución en Linux.
Cómo enumerar los servicios en ejecución en Linux
Puede enumerar los servicios en ejecución en Linux de varias maneras. Por lo tanto, esta sección se divide en subsecciones para explorar cada uno de estos métodos en profundidad.
1.comando systemctl
El comando «systemctl» puede monitorear y administrar el sistema, incluidos sus servicios. Sin embargo, su inconveniente es que enumera los servicios independientemente de su estado (en ejecución, finalizado o fallido). Por lo tanto, para enumerar los servicios en ejecución debe utilizar el siguiente comando:
sudo unidad de lista systemctl – tipo=servicio – estado= Corriendo
En un comando determinado, las opciones «–type=service» y «–state=running», como sugieren, indican explícitamente a la herramienta que enumere solo los servicios en ejecución.
notas:
- Sólo enumera unas pocas líneas a la vez. Una vez que llegue al final, puede presionar «Entrar» para continuar viendo la lista.
- Después de usar este comando, no podrá interactuar con la terminal. Por eso debes presionar «Q» para salir.
Además, si desea enumerar los servicios ejecutados por un programa específico, utilice el comando «grep» para filtrar los resultados.
sudo unidad de lista systemctl – tipo=Servicio – estado= Corriendo | grep Nombre de la aplicación
En este comando, reemplace «app_name» con el nombre real de la aplicación o programa al que desea dirigirse. Por ejemplo, enumeremos los servicios ejecutados por el demonio cron:
sudo unidad de lista systemctl – tipo=Servicio – estado= Corriendo | grep Tareas programadas
2.comando netstat
Netstat proporciona información detallada sobre los diferentes servicios que se ejecutan en su puerto asociado.
Este comando enumera los servicios y sus correspondientes números de puerto e ID de proceso. La opción «-tulpn» filtra los resultados para mostrar los servicios TCP y UDP.
en conclusión
Enumerar los servicios que se ejecutan en su sistema es fundamental para la gestión. Por lo tanto, este breve blog contiene una forma sencilla de enumerar los servicios que se ejecutan en el dispositivo. Explicamos dos métodos que implican el uso de los comandos «systemctl», «grep» y «netstat». Además, estos comandos cumplen perfectamente su propósito, por lo que no enumeramos ningún otro método difícil de alcanzar.