Skip to content

वितरण में स्टार्टअप सेवाएँ ​

यह गाइड बताता है कि WSL Dashboard की स्टार्टअप स्क्रिप्ट सुविधा का उपयोग करके अपने Linux वितरण के प्रारंभ होने पर सेवाओं को स्वचालित रूप से कैसे चलाया जाए।

NOTE

यह लेख वितरण के भीतर सेवाओं के ऑटो-स्टार्ट (Linux में स्क्रिप्ट के माध्यम से Docker जैसी सेवाओं को स्वचालित रूप से प्रारंभ करना) के बारे में है। यदि आप चाहते हैं कि WSL Dashboard एप्लिकेशन स्वयं Windows के प्रारंभ होने पर स्वचालित रूप से प्रारंभ हो, तो कॉन्फ़िगरेशन विकल्प: 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