Italiano
Appearance
Italiano
Appearance
Questa guida spiega come utilizzare la funzione di script di avvio di WSL Dashboard per eseguire automaticamente i servizi all'avvio della distribuzione Linux.
NOTE
Questo articolo riguarda l'avvio automatico dei servizi interni alla distribuzione (avvio automatico di servizi come Docker all'interno di Linux tramite script). Se si desidera che l'applicazione WSL Dashboard stessa si avvii automaticamente all'accensione di Windows, vedere Opzioni di configurazione: avvio automatico all'accensione.
1. Configurare il percorso dello script hook
L'accesso a questa funzione si trova nella finestra delle impostazioni di qualsiasi distribuzione installata. Aprire le impostazioni della distribuzione scelta e inserire il percorso dello script di avvio nel campo di input corrispondente.

2. Esempio: script di avvio dei container Docker
Questo è uno script di esempio (init.sh) che dimostra come avviare automaticamente container Docker e altri servizi.
root@cloud:/home# cat init.sh
#! /bin/bash
# Aggiungi il log di avvio di Docker per facilitare la risoluzione dei problemi
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Arresta Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Avvia 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. Avvia qualsiasi altro servizio
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1