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