Ελληνικά
Appearance
Ελληνικά
Appearance
Αυτός ο οδηγός παρουσιάζει πώς να χρησιμοποιήσετε τη λειτουργία σεναρίου εκκίνησης του WSL Dashboard για την αυτόματη εκτέλεση υπηρεσιών κατά την εκκίνηση της διανομής Linux σας.
NOTE
Αυτό το άρθρο αναφέρεται στην αυτόματη εκκίνηση υπηρεσιών εντός της διανομής (π.χ. αυτόματη εκκίνηση του Docker μέσα στο Linux μέσω σεναρίου). Αν θέλετε το ίδιο το WSL Dashboard να εκκινείται αυτόματα κατά την εκκίνηση των Windows, ανατρέξτε στο Ρυθμίσεις: αυτόματη εκκίνηση.
1. Διαμορφώστε τη διαδρομή του hook σεναρίου
Η είσοδος αυτής της λειτουργίας βρίσκεται στο αναδυόμενο παράθυρο ρυθμίσεων οποιασδήποτε εγκατεστημένης διανομής. Ανοίξτε τις ρυθμίσεις της διανομής που επιλέξατε και πληκτρολογήστε τη διαδρομή του σεναρίου εκκίνησης στο αντίστοιχο πεδίο εισαγωγής.

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
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. Εκκίνηση άλλων υπηρεσιών
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1