Skip to content

സ്റ്റാർട്ടപ്പ് സ്ക്രിപ്റ്റ്

നിങ്ങളുടെ വിതരണം ബൂട്ട് ചെയ്യുമ്പോൾ സേവനങ്ങൾ സ്വയമേവ ആരംഭിക്കാൻ WSL Dashboard-ലെ സ്റ്റാർട്ടപ്പ് സ്ക്രിപ്റ്റ് സവിശേഷത എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ ഗൈഡ് വിശദീകരിക്കുന്നു.

1. സ്ക്രിപ്റ്റ് ഹുക്ക് പാത്ത് കോൺഫിഗർ ചെയ്യുക

തിരഞ്ഞെടുത്ത വിതരണത്തിന്റെ സെറ്റിംഗ്സ് ഡയലോഗിൽ, ബന്ധപ്പെട്ട ഇൻപുട്ട് ഫീൽഡിൽ നിങ്ങളുടെ സ്റ്റാർട്ടപ്പ് സ്ക്രിപ്റ്റിന്റെ പാത്ത് നൽകുക.

distro-startup-script

2. ഉദാഹരണം: Docker കണ്ടെയ്നർ സ്റ്റാർട്ടപ്പ് സ്ക്രിപ്റ്റ്

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