Skip to content

Script de Inicio

Esta guía explica cómo usar la función de script de inicio en WSL Dashboard para iniciar servicios automáticamente cuando arranca su distribución.

Cómo iniciar servicios automáticamente en el arranque

1. Configurar la ruta del hook del script

El punto de entrada para esta función se encuentra en el cuadro de diálogo de configuración de cualquier distribución instalada. Abra la configuración de la distribución elegida e ingrese la ruta de su script de inicio en el campo de entrada correspondiente.

distro-startup-script

2. Ejemplo: Script de Inicio de Contenedor Docker

Aquí hay un script de ejemplo (init.sh) que demuestra cómo iniciar contenedores Docker y otros servicios automáticamente.

bash
root@cloud:/home# cat init.sh
#! /bin/bash

# Agregar registro para el inicio de Docker para facilitar la resolución de problemas
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

# 1. Detener Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1

# 2. Iniciar Docker (Para fines de demostración, no se usó -d)
echo "$(date): Attempting to start Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose up >> $LOG_FILE 2>&1
DOCKER_EXIT_CODE=$?
echo "$(date): Docker compose startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE

# 3. Iniciar cualquier servicio
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1