বাংলা
Appearance
বাংলা
Appearance
এই গাইড বর্ণনা করে কীভাবে WSL Dashboard-এর স্টার্টআপ স্ক্রিপ্ট ফিচার ব্যবহার করে আপনার Linux ডিস্ট্রো চালু হলে স্বয়ংক্রিয়ভাবে সার্ভিস চালানো যায়।
NOTE
এই লেখায় ডিস্ট্রোর ভেতরের সার্ভিসের অটো-স্টার্ট (Linux-এ স্ক্রিপ্ট দিয়ে Docker-এর মতো সার্ভিস স্বয়ংক্রিয়ভাবে চালু করা) নিয়ে আলোচনা। যদি আপনি চান WSL Dashboard অ্যাপ নিজেই Windows চালু হলে স্বয়ংক্রিয়ভাবে চালু হোক, কনফিগারেশন বিকল্প: উইন্ডোজের সাথে অটো-স্টার্ট দেখুন।
1. স্ক্রিপ্ট হুক পাথ কনফিগার করুন
এই ফিচারের প্রবেশদ্বার যেকোনো ইনস্টল করা ডিস্ট্রোর সেটিংস পপআপে অবস্থিত। আপনার নির্বাচিত ডিস্ট্রোর সেটিংস খুলুন এবং সংশ্লিষ্ট ইনপুট বক্সে আপনার স্টার্টআপ স্ক্রিপ্টের পাথ লিখুন।

2. উদাহরণ: Docker কনটেইনার স্টার্টআপ স্ক্রিপ্ট
এটি একটি উদাহরণ স্ক্রিপ্ট (init.sh), যা দেখায় কীভাবে Docker কনটেইনার ও অন্যান্য সার্ভিস স্বয়ংক্রিয়ভাবে চালু করা যায়।
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