Skip to content

தொடக்க ஸ்கிரிப்ட்

இந்த வழிகாட்டி WSL Dashboard இல் தொடக்க ஸ்கிரிப்ட் அம்சத்தை எவ்வாறு பயன்படுத்துவது என்பதை விளக்குகிறது, உங்கள் விநியோகம் துவங்கும்போது சேவைகளை தானாகவே தொடங்க.

துவக்கத்தில் சேவைகளை தானாகவே தொடங்குவது எப்படி

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 ஐ தொடங்கு (நிரூபண நோக்கங்களுக்காக, -d பயன்படுத்தப்படவில்லை)
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