For at automatisere processen med at starte en skærmsession, udføre en kommando og derefter frakoble sessionen, kan du bruge følgende trin i et script:
screen
, hvis det ikke allerede er installeret.screen
kommandoen til at starte en ny session, udføre kommandoen og derefter frakoble sessionen.Her er et eksempel på, hvordan du kan gøre dette i et Bash-script:
#!/bin/bash
# Navn på skærmsessionen
SESSION_NAME="my_session"
# Kommandoen, der skal udføres
COMMAND="echo 'Hello, World!'"
# Start en ny skærmsession, udfør kommandoen og frakobl sessionen
screen -dmS $SESSION_NAME bash -c "$COMMAND; exec bash"
Forklaring af scriptet:
#!/bin/bash
: Angiver, at scriptet skal køres med Bash.SESSION_NAME="my_session"
: Definerer navnet på skærmsessionen.COMMAND="echo 'Hello, World!'"
: Definerer den kommando, der skal udføres i skærmsessionen.screen -dmS $SESSION_NAME bash -c "$COMMAND; exec bash"
: Starter en ny skærmsession i detatched mode med navnet $SESSION_NAME
, udfører kommandoen og frakobler sessionen.Dette script kan køres uden yderligere input og vil automatisk starte en skærmsession, udføre den specificerede kommando og derefter frakoble sessionen.
Automatisering af skærmsessioner kan være en tidskrævende opgave, men med Handyhand kan du nemt få hjælp. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Gør din hverdag lettere ved at få professionel assistance til at automatisere dine skærmsessioner.