- ENTRADA 5 -

Runit: Gestionar servicios


--- Fecha: jue 27 jun 2024 20:36:14 CEST ---

Como dije en la primera entrada, Void no usa systemd, usa runit, un gestor de servicios basado en guiones, como antaño, cuando GNU/Linux era GNU/Linux y usaba SYSinit, pero modernizado.


El funcionamiento, como hemos visto en otras entradas, es sumamente fácil. Solo hay que instalar el servicio que queramos, crear un enlace simbolico, y listo. No te preocupes si no sabes qué es un enlace simbólico, ni qué es un guión, o por qué se adoptó systemd, o el por qué de que las ranas sean hermafroditas.



Procedimiento


Has de saber que cuando instalas un servicio, por ejemplo cupsd para imprimir, Void deja un guión en la ruta /etc/sv.


Abre una consola o shell, como quieras llamarla (con xterm, xfce-terminal, terminator, konsole, kitty...) y logueate como root.

Si haces "ls /etc/sv" te aparecen todos los servicios disponibles con sus guiones dentro. Se llaman guiones porque en el fondo son scripts que hacen cosas (puedes abrir alguno con cualquier procesador de textos para ver cómo están hechos).


Void no va a ir a buscar los servicios ahí, si no en la ruta "/var/service", ¿por qué no en /etc/sv?, te respondo ¿por que systemd cuando haces un "enable" hace lo mismo, enlazando a otra parte? no lo se. pero seguro que tiene una buena explicación.


Para activar servicios hay que enlazar mediante un enlace simbólico desde "/etc/sv" a "/var/service". Si vas a "/var/service" y haces un "ls -l" verás como todo está enlazado:



Pues bien, la forma de hacerlo es la siguiente:


ln -s /etc/sv/cupsd /var/service

Es así de fácil, ya tienes el servicio cupsd esperando a que imprimas algo.



Chuleta de comandos


Aquí dejo a modo de 'chuleta' los comandos utilizados para gestionar los servicios.



Listar servicios




Listar un servicio concreto




Crear servicio




Borrar servicio




Parar servicio




Iniciar servicio




Reiniciar servicio




Recargar servicio





Como siempre, tienes más info en su web:


Handbook Void linux




Tags: #void #voidlinux #sv




◄ Listado de artículos

◄◄ Inicio



/blog/void/