Administrar servicios en la Terminal Linux

Lo mas común en el momento de trabajar en servidores con Linux es realizar instalaciones en modo core o para expresarlo de un modo mas sencillo de entender en modo terminal, es decir sin un entorno gráfico.

Actualmente tener un entorno de administración web en Linux se esta convirtiendo es un estándar lo cual hace casi innecesario el instalar un entorno de escritorio como tal, un ejemplo de ello por ejemplo seria NethServer del cual ya hemos hablado en post anteriores, su sistema base no posee un entorno de escritorio y toda su administracion se realiza a travez de un navegador web desde otro equipo dentro de la red.

Pero que pasa cuando un servicio o incluso la red es administrada por un equipo que tiene algún problema o alguna mala configuración puede traer problemas para administrar el servidor desde otro equipo, es por ello que veremos un par de comandos y consejos utiles para esos casos.

TOP y HTOP

Top es un monitor de procesos del sistema el cual viene por defecto en los sistemas Linux.

HTop es un fork de top el cual hace un poco mas intuitivo e interactivo el trabajo de top con algunos extras como poder ver el porcentaje de uso del procesador y la cantidad de uso de las memorias Ram y Swap.

Nota: HTOP a diferencia de TOP no viene instalado por defecto en el sistema, por ello debe instalarse. En sistemas basados en Ubuntu basta con ejecutar el comando sudo apt install htop para instalarlo.

Ambos programas son útiles para ver y “matar” procesos en nuestro sistema. Si quieres saber o entender como funcionan o ver sus opciones pueden ejecutar los siguientes comandos:

man top
man htop

Comandos PS y Kill

El comando PS muestra una instantánea de los procesos actuales. La nomenclatura para usar el comando ps es el siguiente:

ps [opciones] 

Ejemplo:

ps -aux | grep firefox

Para obtener mejores resultados con ps es recomendable combinar con el comando grep para ver los resultados únicamente del proceso que buscamos.

El comando Kill se usa para matar un proceso. La nomenclatura para usar el comando kill es el siguiente:

kill [options] <pid>

Lo ideal es trabajar en conjunto con ambos comandos, se usa ps para buscar el PID (número identificador de proceso) y kill para matar el proceso.

Systemctl y Service

Tanto Systemctl como Service son comandos para el manejo de servicios, el cual te puede ayudar a ver el estado de tu servicio, detenerlo o reiniciarlo.

Tanto Systemctl o Service tienen cuatro tareas basicas:

Status – Muestra el estado del servicio.

Start – Inicia el servicio.

Stop – Detiene el servicio.

Restart – Reinicia el servicio.

En el caso de Systemctl tiene la siguiente nomenclatura:

sudo systemctl [opcion] [nombre-servicio]

Por ejemplo:

sudo systemctl status ssh

En el caso de Service tiene la siguiente nomenclatura:

sudo service [nombre-servicio] [opción]

por ejemplo:

sudo service ssh status

Conclusiones

Si bien estos comando básicos son ideales para resolver problemas simples de los servicios no solucionan problemas de mala instalacion, implementación o configuración.

Aquí termina esta entrada espero que les sea de utilidad y aclare tus dudas. pronto habrá una próxima entrada con mas noticias, novedades y laboratorios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *