Bahasa Indonesia
Appearance
Bahasa Indonesia
Appearance
Panduan ini menjelaskan cara menggunakan fitur skrip startup di WSL Dashboard untuk memulai layanan secara otomatis saat distribusi Anda melakukan boot.
1. Konfigurasi path hook skrip
Titik masuk untuk fitur ini terletak di dialog pengaturan distribusi apa pun yang terinstal. Buka pengaturan untuk distribusi yang Anda pilih dan masukkan path ke skrip startup Anda di kolom input yang sesuai.

2. Contoh: Skrip Startup Kontainer Docker
Berikut adalah contoh skrip (init.sh) yang mendemonstrasikan cara memulai kontainer Docker dan layanan lainnya secara otomatis.
root@cloud:/home# cat init.sh
#! /bin/bash
# Tambahkan pencatatan log untuk startup Docker guna memfasilitasi pemecahan masalah
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Hentikan Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Mulai Docker (Untuk tujuan demonstrasi, -d tidak digunakan)
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. Mulai layanan apa pun
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1