Português
Appearance
Português
Appearance
Este guia explica como usar o recurso de script de inicialização do WSL Dashboard para executar serviços automaticamente quando sua distribuição Linux é iniciada.
NOTE
Este artigo trata do início automático de serviços dentro da distribuição (iniciar serviços como o Docker automaticamente por meio de scripts no Linux). Se você deseja que o próprio aplicativo WSL Dashboard inicie automaticamente quando o Windows iniciar, consulte Opções de configuração: Início automático.
1. Configurar o caminho do hook do script
A entrada deste recurso fica na janela de configurações de qualquer distribuição instalada. Abra as configurações da distribuição escolhida e digite o caminho do seu script de inicialização no campo correspondente.

2. Exemplo: script de inicialização de contêineres Docker
Este é um script de exemplo (init.sh) que demonstra como iniciar contêineres Docker e outros serviços automaticamente.
root@cloud:/home# cat init.sh
#! /bin/bash
# Adicionar log de inicialização do Docker para facilitar a solução de problemas
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Parar o Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Iniciar o Docker
echo "$(date): Attempting to start Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose up -d >> $LOG_FILE 2>&1
DOCKER_EXIT_CODE=$?
echo "$(date): Docker startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE
# 3. Iniciar quaisquer outros serviços
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1