Tiếng Việt
Appearance
Tiếng Việt
Appearance
Hướng dẫn này giới thiệu cách sử dụng tính năng script khởi động của WSL Dashboard để tự động chạy các dịch vụ khi bản phân phối Linux của bạn khởi động.
NOTE
Bài viết này đề cập đến tự khởi động của các dịch vụ bên trong bản phân phối (tự động khởi động các dịch vụ như Docker thông qua script bên trong Linux). Nếu bạn muốn bản thân ứng dụng WSL Dashboard tự động khởi động khi Windows khởi động, hãy xem Tùy chọn Cấu hình: Tự khởi động.
1. Cấu hình đường dẫn script hook
Lối vào của tính năng này nằm trong cửa sổ cài đặt của bất kỳ bản phân phối đã cài đặt nào. Mở cài đặt của bản phân phối bạn chọn và nhập đường dẫn script khởi động của bạn vào ô nhập tương ứng.

2. Ví dụ: script khởi động container Docker
Đây là một script mẫu (init.sh), minh họa cách tự động khởi động các container Docker và các dịch vụ khác.
root@cloud:/home# cat init.sh
#! /bin/bash
# Thêm log khởi động Docker để tiện gỡ lỗi
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Dừng Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Khởi động 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. Khởi động bất kỳ dịch vụ nào khác
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1