Avamar: Jak používat program obrazovky pro dlouhotrvající úlohy
Summary: Tento článek popisuje postup použití nástroje obrazovky k provádění úloh, které mohou být narušeny vypršením časového limitu relace SSH. Dodržováním těchto pokynů můžete zajistit, že zdlouhavé procesy budou i nadále běžet bez přerušení. ...
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
Co je to obrazovka v Linuxu?
Screen slouží jako komplexní správce oken, který umožňuje více procesům, interaktivním shellům, sdílet jednu fyzickou obrazovku terminálu.
Jeho klíčová výhoda spočívá ve schopnosti odpojit procesy, což znamená, že i když inicializační relace SSH skončí, procesy na obrazovce zůstanou nedotčeny. Tato funkce je užitečná pro spouštění dlouhotrvajících úloh bez nebezpečí jejich přerušení z důvodu vypršení časových limitů protokolu SSH zadaných v
Na rozdíl od běhu procesu na pozadí pomocí
Například pomocí
Existuje několik způsobů použití obrazovky. Níže je uveden příklad, jak by se měl nástroj používat v softwaru Avamar.
Ten
Příklad:
Poznámka: Relace obrazovky dědí oprávnění uživatele, který relaci vytvořil. Pokud je relace vytvořena jako uživatel s rolí správce, zobrazí se při vytvoření výzva uživatele s rolí správce. Relace jsou izolované a uživatelé nemohou vidět relace vytvořené jinými uživateli - to platí i pro uživatele root!
V relaci obrazovky spusťte příkaz, jako by se jednalo o standardní relaci SSH. Když je příkaz spuštěn, je možné opustit relaci obrazovky pomocí kombinace kláves
Pokud se proces vrátil zpět do příkazového řádku a záměrem je ponechat spuštěnou relaci obrazovky (nedoporučuje se), odpojte aktuální obrazovku pomocí:
Níže uvedené příkazy lze použít k vypsání aktuálních relací v systému:
Jak se znovu připojit k běžící relaci.
K opětovnému připojení k relaci se používá následující příkaz:
Jak ukončit relaci obrazovky.
Na obrazovce:
Screen slouží jako komplexní správce oken, který umožňuje více procesům, interaktivním shellům, sdílet jednu fyzickou obrazovku terminálu.
Jeho klíčová výhoda spočívá ve schopnosti odpojit procesy, což znamená, že i když inicializační relace SSH skončí, procesy na obrazovce zůstanou nedotčeny. Tato funkce je užitečná pro spouštění dlouhotrvajících úloh bez nebezpečí jejich přerušení z důvodu vypršení časových limitů protokolu SSH zadaných v
/etc/ssh/sshd_config soubor.
Na rozdíl od běhu procesu na pozadí pomocí
nohup, obrazovka poskytuje možnost interakce s procesem. To je nezbytné v situacích, kdy je od uživatele vyžadován vstup, což by nebylo možné nohup.
Například pomocí
nohup by nebylo možné v následujícím scénáři, protože skript očekává vstup:
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:Jak používat obrazovku v softwaru Avamar.
Existuje několik způsobů použití obrazovky. Níže je uveden příklad, jak by se měl nástroj používat v softwaru Avamar.
Ten
-S option by měl být použit k zadání názvu obrazovky. Osvědčeným postupem je použít číslo servisního požadavku, aby bylo možné relaci identifikovat.
Příklad:
screen -S SR19150xxxxTento příkaz otevře relaci nové obrazovky s názvem relace SR19150xxxx s příkazovým řádkem.
Poznámka: Skript
<PID.session_name> Identifikuje relace obrazovky, nejen samotný název relace. Z tohoto důvodu lze stejný název relace použít vícekrát. Pokud je název relace použit vícekrát, screen -ls Příkaz vypíše všechny:
admin@ave-1:~/>: screen -ls There are screens on: 925.SR19150xxxx (Attached) 759.SR19150xxxx (Detached) 2 Sockets in /var/run/uscreens/S-admin.
Poznámka: Relace obrazovky dědí oprávnění uživatele, který relaci vytvořil. Pokud je relace vytvořena jako uživatel s rolí správce, zobrazí se při vytvoření výzva uživatele s rolí správce. Relace jsou izolované a uživatelé nemohou vidět relace vytvořené jinými uživateli - to platí i pro uživatele root!
V relaci obrazovky spusťte příkaz, jako by se jednalo o standardní relaci SSH. Když je příkaz spuštěn, je možné opustit relaci obrazovky pomocí kombinace kláves
Ctrl+AD, je-li to nutné. Pokud relaci ponecháte otevřenou, zůstane otevřená, dokud ji neukončíte, a to i v případě, že vyprší časový limit připojení k uzlu Avamar.
Pokud se proces vrátil zpět do příkazového řádku a záměrem je ponechat spuštěnou relaci obrazovky (nedoporučuje se), odpojte aktuální obrazovku pomocí:
screen -dJak zobrazit seznam probíhajících relací.
Níže uvedené příkazy lze použít k vypsání aktuálních relací v systému:
screen -lsnebo
screen -list
Poznámka: Příkazy uvádějí pouze relace obrazovky pro aktuálního uživatele. Například spuštění příkazu jako uživatel root nezobrazí relace zahájené správcem.
Jak se znovu připojit k běžící relaci.
K opětovnému připojení k relaci se používá následující příkaz:
screen -r <session_name>Příklad:
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
Jak ukončit relaci obrazovky.
Na obrazovce:
exitZ vnějšku obrazovky:
screen -X <session_name> kill
Additional Information
Další informace o nástroji obrazovky naleznete v příručce k systému Linux 
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 Jun 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.