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