Avamar: Slik bruker du skjermprogrammet til langvarige oppgaver
Summary: Denne artikkelen beskriver trinnene for å bruke skjermverktøyet til å utføre oppgaver som tidsavbrudd for SSH-økter kan forstyrre. Ved å følge disse instruksjonene kan du sikre at langvarige prosesser fortsetter å kjøre uavbrutt. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Hva er en skjerm i Linux?
Screen fungerer som en omfattende vindusbehandler som gjør det mulig for flere prosesser, interaktive skall, å dele en enkelt fysisk terminalskjerm.
Den viktigste fordelen ligger i evnen til å løsne prosesser, noe som betyr at selv om den initierende SSH-økten avsluttes, forblir prosessene på skjermen upåvirket. Denne funksjonen er nyttig for å kjøre langvarige oppgaver uten fare for at de blir avskåret på grunn av SSH-tidsavbrudd som er angitt i
I motsetning til å kjøre en prosess i bakgrunnen med
For eksempel ved hjelp av
Det er flere måter å bruke skjermen på. Nedenfor finner du et eksempel på hvordan verktøyet skal brukes i Avamar.
Den
Eksempel:
Merk: Skjermøktene arver rettighetene til brukeren som opprettet en økt. Hvis økten er opprettet som en administratorbruker, presenterer den administratorbrukerens ledetekst ved opprettelse. Øktene er isolerte, og brukere kan ikke se øktene som er opprettet av andre brukere - det gjelder også for rotbrukeren!
I en skjermøkt kjører du kommandoen som om dette var en standard SSH-økt. Når kommandoen kjører, er det mulig å forlate skjermøkten ved hjelp av tastekombinasjonen av
Hvis prosessen kom tilbake til ledeteksten og hensikten er å la skjermøkten kjøre (anbefales ikke), kobler du fra gjeldende skjerm ved hjelp av:
Kommandoene nedenfor kan brukes til å liste opp gjeldende økter på systemet:
Slik kobler du til løpeøkten på nytt.
Følgende kommando brukes for å koble til økten igjen:
Slik avslutter du skjermøkten.
Fra innsiden av skjermen:
Screen fungerer som en omfattende vindusbehandler som gjør det mulig for flere prosesser, interaktive skall, å dele en enkelt fysisk terminalskjerm.
Den viktigste fordelen ligger i evnen til å løsne prosesser, noe som betyr at selv om den initierende SSH-økten avsluttes, forblir prosessene på skjermen upåvirket. Denne funksjonen er nyttig for å kjøre langvarige oppgaver uten fare for at de blir avskåret på grunn av SSH-tidsavbrudd som er angitt i
/etc/ssh/sshd_config fil.
I motsetning til å kjøre en prosess i bakgrunnen med
nohup, gir en skjerm muligheten til å samhandle med prosessen. Dette er viktig i situasjoner der det kreves innspill fra brukeren, noe som ikke ville være gjennomførbart med nohup.
For eksempel ved hjelp av
nohup ville ikke være mulig i følgende situasjon, fordi skriptet forventer inndata:
admin@ave-1:~/>: remove_ddr_backups --delete-backups ddrindex 1 remove_ddr_backups will irrevocably destroy backup data on server 'ave-1'. Type 'yes' to permanently remove backup data on this server:Slik bruker du skjermen i Avamar.
Det er flere måter å bruke skjermen på. Nedenfor finner du et eksempel på hvordan verktøyet skal brukes i Avamar.
Den
-S option skal brukes til å angi skjermnavnet. Den beste fremgangsmåten er å bruke nummeret for serviceforespørselen, slik at økten kan identifiseres.
Eksempel:
screen -S SR19150xxxxDenne kommandoen åpner den nye skjermøkten med øktnavnet SR19150xxxx med ledeteksten.
Merk: Informasjonen i
<PID.session_name> Identifiserer skjermøktene, ikke bare øktnavnet alene. På grunn av dette kan det samme øktnavnet brukes flere ganger. Hvis øktnavnet brukes flere ganger, vil screen -ls Kommandoen viser dem alle:
admin@ave-1:~/>: screen -ls There are screens on: 925.SR19150xxxx (Attached) 759.SR19150xxxx (Detached) 2 Sockets in /var/run/uscreens/S-admin.
Merk: Skjermøktene arver rettighetene til brukeren som opprettet en økt. Hvis økten er opprettet som en administratorbruker, presenterer den administratorbrukerens ledetekst ved opprettelse. Øktene er isolerte, og brukere kan ikke se øktene som er opprettet av andre brukere - det gjelder også for rotbrukeren!
I en skjermøkt kjører du kommandoen som om dette var en standard SSH-økt. Når kommandoen kjører, er det mulig å forlate skjermøkten ved hjelp av tastekombinasjonen av
Ctrl+AD, om nødvendig. Hvis økten forblir åpen, forblir den åpen til den avsluttes, selv når tilkoblingen til Avamar-noden blir tidsavbrutt.
Hvis prosessen kom tilbake til ledeteksten og hensikten er å la skjermøkten kjøre (anbefales ikke), kobler du fra gjeldende skjerm ved hjelp av:
screen -dSlik fører du opp løpeøktene.
Kommandoene nedenfor kan brukes til å liste opp gjeldende økter på systemet:
screen -lseller
screen -list
Merk: Kommandoene viser bare skjermøktene for gjeldende bruker. Hvis du for eksempel kjører kommandoen som rotbruker, vises ikke økter startet av administratorbrukeren.
Slik kobler du til løpeøkten på nytt.
Følgende kommando brukes for å koble til økten igjen:
screen -r <session_name>Eksempel:
admin@ave-1:~/>: screen -ls
There is a screen on:
8349.SR19150xxxx (Detached)
1 Socket in /var/run/uscreens/S-admin.
admin@ave-1:~/>: screen -r 8349.SR19150xxxx
Slik avslutter du skjermøkten.
Fra innsiden av skjermen:
exitFra utsiden av skjermen:
screen -X <session_name> kill
Additional Information
For mer informasjon om skjermverktøyet, sjekk Linux-håndboken 
Affected Products
Avamar ServerProducts
SUSE Linux Enterprise Server 12, SUSE Linux Enterprise Server 15Article Properties
Article Number: 000227271
Article Type: How To
Last Modified: 19 June 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.