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.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker