ภาษาไทย
Appearance
ภาษาไทย
Appearance
คู่มือนี้อธิบายวิธีใช้คุณสมบัติสคริปต์เริ่มต้นใน WSL Dashboard เพื่อเริ่มต้นบริการโดยอัตโนมัติเมื่อดิสทริบิวชันของคุณบูต
1. กำหนดค่าเส้นทาง hook สคริปต์
จุดเริ่มต้นสำหรับคุณสมบัตินี้อยู่ในกล่องโต้ตอบการตั้งค่าของดิสทริบิวชันที่ติดตั้ง เปิดการตั้งค่าสำหรับดิสทริบิวชันที่เลือกและป้อนเส้นทางไปยังสคริปต์เริ่มต้นในช่องป้อนข้อมูลที่เกี่ยวข้อง

2. ตัวอย่าง: สคริปต์เริ่มต้น Docker Container
นี่คือตัวอย่างสคริปต์ (init.sh) ที่แสดงวิธีเริ่มต้น Docker container และบริการอื่นๆ โดยอัตโนมัติ
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 startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE
# 3. เริ่มต้นบริการใดๆ
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1