हिन्दी
Appearance
हिन्दी
Appearance
यह मार्गदर्शिका बताती है कि जब आपका वितरण बूट होता है तो सेवाओं को स्वचालित रूप से प्रारंभ करने के लिए WSL Dashboard में स्टार्टअप स्क्रिप्ट सुविधा का उपयोग कैसे करें।
1. स्क्रिप्ट पथ कॉन्फ़िगर करें
इस सुविधा के लिए प्रवेश बिंदु किसी भी स्थापित वितरण के सेटिंग संवाद में स्थित है। अपने चुने हुए वितरण के लिए सेटिंग्स खोलें और संबंधित इनपुट फ़ील्ड में अपनी स्टार्टअप स्क्रिप्ट का पथ दर्ज करें।

2. उदाहरण: डॉकर कंटेनर स्टार्टअप स्क्रिप्ट
यहां एक उदाहरण स्क्रिप्ट (init.sh) है जो प्रदर्शित करती है कि डॉकर कंटेनर और अन्य सेवाओं को स्वचालित रूप से कैसे शुरू किया जाए।
root@cloud:/home# cat init.sh
#! /bin/bash
# समस्या निवारण की सुविधा के लिए डॉकर स्टार्टअप के लिए लॉगिंग जोड़ें
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. डॉकर बंद करें
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. डॉकर शुरू करें (प्रदर्शन उद्देश्यों के लिए, -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 compose startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE
# 3. कोई भी सेवा शुरू करें
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1