Skip to content

Başlangıç Betiği ​

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.

Otomatik Başlangıç Hizmetleri Nasıl Ayarlanır ​

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.

distro-startup-script

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).

bash
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