Türkçe
Appearance
Türkçe
Appearance
Bu kılavuz, Linux dağıtımınız başlatıldığında hizmetleri otomatik çalıştırmak için WSL Dashboard'un başlangıç betiği özelliğini nasıl kullanacağınızı açıklar.
NOTE
Bu makale dağıtım içindeki hizmetlerin otomatik başlatılmasını anlatır (ör. Linux içinde bir betikle Docker gibi hizmetlerin otomatik başlatılması). WSL Dashboard uygulamasının kendisinin Windows açılışında otomatik başlamasını istiyorsanız Yapılandırma: otomatik başlatma bölümüne bakın.
1. Betik hook yolunu yapılandırın
Bu özelliğin girişi, kurulu herhangi bir dağıtımın ayarlar penceresinde bulunur. Seçtiğiniz dağıtımın ayarlarını açın ve ilgili giriş alanına başlangıç betiği yolunuzu yazın.

2. Örnek: Docker kapsayıcı başlangıç betiği
Bu, Docker kapsayıcılarının ve diğer hizmetlerin otomatik başlatılmasını gösteren örnek bir betiktir (init.sh).
root@cloud:/home# cat init.sh
#! /bin/bash
# Sorun gidermeyi kolaylaştırmak için Docker başlangıç günlüğü ekleyin
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Docker'ı durdurun
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Docker'ı başlatın
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. Diğer hizmetleri başlatın
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1