Skip to content

Başlanğıc skript ​

Bu bələdçi Linux distributiviniz başlayanda xidmətləri avtomatik işə salmaq üçün WSL Dashboard-un başlanğıc skript funksiyasından necə istifadə edəcəyinizi izah edir.

NOTE

Bu məqalə distributiv daxilindəki xidmətlərin avtomatik başlanğıcından bəhs edir (məs. Linux daxilində skriptlə Docker kimi xidmətlərin avtomatik başladılması). WSL Dashboard proqramının özünün Windows açılışında avtomatik başlamasını istəyirsinizsə, Konfiqurasiya: avtomatik başlanğıc bölməsinə baxın.

Avtomatik başlanğıc xidmətləri necə qurmaq olar ​

1. Skript hook yolunu konfiqurasiya edin

Bu funksiyanın girişi quraşdırılmış istənilən distributivin parametrlər pəncərəsində yerləşir. Seçdiyiniz distributivin parametrlərini açın və müvafiq daxiletmə sahəsinə başlanğıc skript yolunuzu yazın.

distro-startup-script

2. Nümunə: Docker konteyner başlanğıc skripti

Bu, Docker konteynerlərinin və digər xidmətlərin avtomatik başladılmasını göstərən nümunə skriptdir (init.sh).

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

# Problemin aradan qaldırılmasını asanlaşdırmaq üçün Docker başlanğıc jurnalı əlavə edin
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

# 1. Docker-i dayandırın
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1

# 2. Docker-i başladı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. Digər xidmətləri başladın
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1