Skip to content

Başlangıç Betiği ​

Bu kılavuz, dağıtımınız başlatıldığında hizmetleri otomatik olarak başlatmak için WSL Dashboard'daki başlangıç betiği özelliğinin nasıl kullanılacağını açıklar.

Önyüklemede hizmetler otomatik olarak nasıl başlatılır ​

1. Betik yolunu yapılandırın

Bu özelliğin giriş noktası, yüklü herhangi bir dağıtımın ayarlar iletişim kutusunda bulunur. Seçtiğiniz dağıtım için ayarları açın ve ilgili giriş alanına başlangıç betiğinizin yolunu girin.

distro-startup-script

2. Örnek: Docker Konteyner Başlangıç Betiği

Docker konteynerlerinin ve diğer hizmetlerin otomatik olarak nasıl başlatılacağını gösteren örnek bir betik (init.sh) aşağıda verilmiştir.

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

# Sorun gidermeyi kolaylaştırmak için Docker başlangıcına günlük kaydı ekleyin
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

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

# 2. Docker'ı başlat
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 compose startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE

# 3. Herhangi bir hizmeti başlat
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1