বাংলা
Appearance
বাংলা
Appearance
এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে আপনার ডিস্ট্রিবিউশন বুট করার সময় স্বয়ংক্রিয়ভাবে পরিষেবাগুলি শুরু করতে WSL Dashboard-এর স্টার্টআপ স্ক্রিপ্ট বৈশিষ্ট্যটি ব্যবহার করবেন।
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 শুরু করুন (ডেমো করার জন্য, -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