Ελληνικά
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