Skip to content

స్టార్టప్ స్క్రిప్ట్

మీ డిస్ట్రిబ్యూషన్ బూట్ అయినప్పుడు సేవలను స్వయంచాలకంగా ప్రారంభించడానికి WSL Dashboard లోని స్టార్టప్ స్క్రిప్ట్ ఫీచర్‌ను ఎలా ఉపయోగించాలో ఈ గైడ్ వివరిస్తుంది.

సేవలను స్వయంచాలకంగా ప్రారంభించడం

1. స్క్రిప్ట్ హుక్ పాత్‌ను కాన్ఫిగర్ చేయండి

ఎంపిక చేసిన డిస్ట్రిబ్యూషన్ యొక్క సెట్టింగ్‌ల డైలాగ్‌లో, సంబంధిత ఇన్‌పుట్ ఫీల్డ్‌లో మీ స్టార్టప్ స్క్రిప్ట్ యొక్క పాత్‌ను నమోదు చేయండి.

distro-startup-script

2. ఉదాహరణ: Docker కంటైనర్ స్టార్టప్ స్క్రిప్ట్

Docker కంటైనర్లు మరియు ఇతర సేవలను స్వయంచాలకంగా ప్రారంభించడం ఎలా చూపించే ఉదాహరణ స్క్రిప్ట్ (init.sh):

bash
#! /bin/bash

LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

# 1. Docker ని ఆపు
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1

# 2. Docker ని ప్రారంభించు
echo "$(date): Attempting to start Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose up >> $LOG_FILE 2>&1
DOCKER_EXIT_CODE=$?
echo "$(date): Docker startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE

# 3. ఏదైనా సేవను ప్రారంభించు
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1