System V (o SysV) es uno de los sistemas de inicialización clásicos en sistemas operativos tipo Unix. Aunque muchas distribuciones modernas de Linux han migrado a sistemas más nuevos como systemd, comprender cómo administrar los servicios de System V sigue siendo una habilidad valiosa, ya que muchos sistemas mantienen la compatibilidad con versiones anteriores.
El comando service
La herramienta principal para interactuar con servicios en un sistema de inicialización System V es el comando service. Actúa como un script envoltorio, simplificando el proceso de control de servicios.
Listar todos los servicios
Para obtener una visión general de todos los servicios disponibles y su estado actual, puede usar la opción --status-all. Este comando lista cada servicio e indica si se está ejecutando (+), si está detenido (-), o si su estado es desconocido (?).
service --status-all
Controlar un servicio específico
Para administrar un servicio individual, especifique el nombre del servicio seguido de una acción como start (iniciar), stop (detener) o restart (reiniciar). Estas acciones requieren privilegios administrativos, por lo que normalmente usará sudo.
Para iniciar un servicio, como el servicio de red:
sudo service networking start
Para detener un servicio en ejecución:
sudo service networking stop
Para detener y luego iniciar inmediatamente un servicio, lo cual es útil para aplicar cambios de configuración:
sudo service networking restart
Estos comandos no son exclusivos de los sistemas de inicialización System V; a menudo puede usarlos para administrar servicios Upstart también. A medida que las distribuciones de Linux continúan evolucionando, las capas de compatibilidad como el comando service se mantienen para ayudar a facilitar la transición desde los scripts de inicialización tradicionales.