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