Skip to content

డిస్ట్రో లోపల బూట్-అప్ ఆటో-స్టార్ట్ సర్వీస్‌లు ​

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

NOTE

ఈ వ్యాసండిస్ట్రో లోపల సర్వీస్‌ల బూట్-అప్ ఆటో-స్టార్ట్ గురించి (Linux లోపల స్క్రిప్ట్ ద్వారా Docker వంటి సర్వీస్‌లను స్వయంచాలకంగా ప్రారంభించడం). మీరుWSL Dashboard యాప్ను Windows బూట్ వద్ద స్వయంచాలకంగా ప్రారంభించాలనుకుంటే,కాన్ఫిగరేషన్ ఎంపికలు: బూట్ వద్ద ఆటో-స్టార్ట్ చూడండి.

బూట్ ఆటో-స్టార్ట్ సర్వీస్‌లను ఎలా సెట్ చేయాలి ​

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

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

distro-startup-script

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

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

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

# Docker స్టార్టప్ లాగ్‌ను జోడించండి, సమస్య పరిష్కారానికి అనుకూలం
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 -d >> $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