lunes, 22 de noviembre de 2021

Iniciar, parar o reiniciar servicios.


 Soy un viejo. En mis tiempos se usaba sysvinit y fue como aprendí a manejar los servicios. Y en la vida de un bruto con Debian, tampoco hay que estar todo el día dándole caña a los servicios, con lo que ahora con systemd me las veo y me las deseo para hacer las operaciones más sencillas.


Me suelo apañar dando una pasadita por San Google, pero ha llegado el momento de superar mi pereza y dejar por aquí constancia de como se hace.


Lo primero es tener claro que parar el demonio inadecuado o despertar a quien debía estar dormido puede causar serios problemas en tu equipo. Por eso hay que hacerlo con dos cosas, mucha precaución y permisos de superusuario.


Lo primero de todo, es saber cómo están los servicios. Tener un listadito con los servicios activos e inactivos.

  • sudo service --status-all

Y con una pequeña canalización podemos buscar los servicios que están activos

  • sudo service --status-all | grep +

Bueno, ya hemos visto los servicios que hay en nuestra computadora, que pueden ser bastantes, y queremos iniciar uno que por algún motivo está detenido. Es tan sencillo como teclear en la terminal...

  • sudo systemctl start el-servicio-que-queremos-arrancar

Aunque, claro, puede resultar que lo que queremos sea justo lo contrario y necesitemos parar un servicio.  

  • sudo systemctl stop el-servicio-que-queremos-parar

Pero la estrella de las operaciones con servicios, la vedette del espectáculo es reiniciar cualquier servicio del que acabamos de cambiar la configuración, para que este cambio surta efecto. Lo podemos hacer reiniciando del todo.

  • sudo systemctl restart el-servicio-que-queremos-reiniciar

O lo podemos hacer recargando la configuración

  • sudo systemctl reload el-servicio-que-queremos-reconfigurar

Y ahora que ya hemos trasteado con nuestros servicios, vamos a comprobar si se inician automáticamente al arrancar el sistema o no.  

  • sudo systemctl is-enabled el-servicio-a-chequar

Y ya para finalizar, solo nos queda obligar a un servicio a que se inicie al arranque del equipo o para que solo lo haga cuando nosotros o alguna aplicación así lo requiramos.

  • sudo systemctl enable el-servicio-que-necesitamos-de-inicio

  • sudo systemctl disable el-servicio-que-no-nos-es-tan-necesario

Y con esto acaba el resumen de manejo de servicios. A ver si ya no necesito volver a preguntarle a Google.

No hay comentarios:

Publicar un comentario

prekes sodui