Skip to content

ಡಿಸ್ಟ್ರೋದೊಳಗೆ ಬೂಟ್-ಅಪ್ ಆಟೋ-ಸ್ಟಾರ್ಟ್ ಸೇವೆಗಳು ​

ಈ ಮಾರ್ಗದರ್ಶಿಯು WSL Dashboard ನ ಬೂಟ್-ಅಪ್ ಸ್ಟಾರ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ Linux ವಿತರಣೆ ಪ್ರಾರಂಭವಾದಾಗ ಸೇವೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚಲಾಯಿಸುವುದು ಹೇಗೆ ಎಂದು ಪರಿಚಯಿಸುತ್ತದೆ.

NOTE

ಈ ಲೇಖನವು ವಿತರಣೆಯೊಳಗಿನ ಸೇವೆಗಳ ಬೂಟ್-ಅಪ್ ಆಟೋ-ಸ್ಟಾರ್ಟ್ ಬಗ್ಗೆ (Linux ಒಳಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ Docker ಮುಂತಾದ ಸೇವೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭಿಸುವುದು). WSL Dashboard ಅಪ್ಲಿಕೇಶನ್ ಸ್ವತಃ Windows ಬೂಟ್‌ನಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭವಾಗಬೇಕೆಂದು ಬಯಸಿದರೆ, ಸಂರಚನಾ ಆಯ್ಕೆಗಳು: ಬೂಟ್-ಅಪ್ ಸ್ವಯಂ ಪ್ರಾರಂಭ ನೋಡಿ.

ಬೂಟ್-ಅಪ್ ಸ್ವಯಂಚಾಲಿತ ಸೇವೆಗಳನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ​

1. ಸ್ಕ್ರಿಪ್ಟ್ ಹುಕ್ ಮಾರ್ಗವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ

ಈ ವೈಶಿಷ್ಟ್ಯದ ಪ್ರವೇಶ ಬಿಂದು ಯಾವುದೇ ಸ್ಥಾಪಿಸಲಾದ ವಿತರಣೆಯ ಸೆಟ್ಟಿಂಗ್ ಪಾಪ್-ಅಪ್‌ನಲ್ಲಿದೆ. ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ವಿತರಣೆಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಅನುಗುಣವಾದ ಇನ್‌ಪುಟ್ ಬಾಕ್ಸ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಸ್ಟಾರ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್ ಮಾರ್ಗವನ್ನು ನಮೂದಿಸಿ.

distro-startup-script

2. ಉದಾಹರಣೆ: Docker ಕಂಟೇನರ್ ಸ್ಟಾರ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್

ಇದು ಉದಾಹರಣಾ ಸ್ಕ್ರಿಪ್ಟ್ (init.sh), Docker ಕಂಟೇನರ್‌ಗಳು ಮತ್ತು ಇತರ ಸೇವೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭಿಸುವುದು ಹೇಗೆ ಎಂದು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

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