Automatiser Skærmsession: Start, Udfør Kommando og Frakobl i Ét Script

Hvordan kan en skærmsession automatisk startes, udføre en kommando og derefter frakobles i et enkelt script uden yderligere input efter start af scriptet?

For at automatisere en skærmsession, udføre en kommando og frakoble sessionen i et enkelt script, kan du bruge et Bash-script med `screen -dmS $SESSION_NAME bash -c "$COMMAND; exec bash"`.

Hvordan kan en skærmsession automatisk startes, udføre en kommando og derefter frakobles i et enkelt script uden yderligere input efter start af scriptet?

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:

  1. Installer screen, hvis det ikke allerede er installeret.
  2. Opret et script, der indeholder de nødvendige kommandoer.
  3. Brug 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.

Opret din første opgave på få minutter

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

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker