Skip to content

Σενάριο Εκκίνησης

Αυτός ο οδηγός εξηγεί πώς να χρησιμοποιήσετε τη δυνατότητα σεναρίου εκκίνησης στο WSL Dashboard για να ξεκινήσετε αυτόματα υπηρεσίες όταν εκκινείται η διανομή σας.

Πώς να ξεκινήσετε αυτόματα υπηρεσίες κατά την εκκίνηση

1. Διαμορφώστε τη διαδρομή του σεναρίου

Το σημείο εισόδου για αυτήν τη λειτουργία βρίσκεται στο παράθυρο διαλόγου ρυθμίσεων οποιασδήποτε εγκατεστημένης διανομής. Ανοίξτε τις ρυθμίσεις για τη διανομή που επιλέξατε και εισαγάγετε τη διαδρομή προς το σενάριο εκκίνησης στο αντίστοιχο πεδίο εισαγωγής.

distro-startup-script

2. Παράδειγμα: Σενάριο εκκίνησης κοντέινερ Docker

Ακολουθεί ένα παράδειγμα σεναρίου (init.sh) που δείχνει πώς να ξεκινήσετε αυτόματα τα κοντέινερ Docker και άλλες υπηρεσίες.

bash
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