Avamar: 장기 실행 작업에 화면 프로그램을 사용하는 방법

Summary: 이 문서에서는 화면 유틸리티를 사용하여 SSH 세션 시간 초과로 인해 중단될 수 있는 작업을 수행하는 단계를 간략하게 설명합니다. 이 지침을 따르면 시간이 오래 걸리는 프로세스가 중단 없이 계속 실행되도록 할 수 있습니다.

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

Linux에서 화면이란 무엇입니까?
Screen은 여러 프로세스, 대화식 셸이 단일 물리적 터미널 화면을 공유할 수 있도록 하는 포괄적인 창 관리자 역할을 합니다.

주요 이점은 프로세스를 분리할 수 있다는 데 있습니다. 즉, 시작 SSH 세션이 종료되더라도 화면 내의 프로세스는 영향을 받지 않습니다. 이 기능은 에 지정된 SSH 시간 초과로 인해 작업이 중단될 위험 없이 장기 실행 작업을 실행하는 데 유용합니다. /etc/ssh/sshd_config 파일.

백그라운드에서 프로세스를 실행하는 것과는 달리 nohup, 화면은 프로세스와 상호 작용할 수 있는 기능을 제공합니다. 이는 사용자의 입력이 필요한 상황에서 필수적입니다. nohup을 클릭합니다.

예를 들어, nohup 스크립트에 입력이 필요하기 때문에 다음 시나리오에서는 불가능합니다.
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:
Avamar
에서 화면을 사용하는 방법화면을 사용하는 방법에는 여러 가지가 있습니다. 다음은 Avamar에서 유틸리티를 사용하는 방법의 예입니다.
-S option 화면 이름을 지정하는 데 사용해야 합니다. 세션을 식별할 수 있도록 서비스 요청 번호를 사용하는 것이 가장 좋습니다.

본보기:
screen -S SR19150xxxx
이 명령은 명령 프롬프트를 사용하여 세션 이름이 SR19150xxxx인 새 화면 세션을 엽니다.
 
참고:<PID.session_name> 세션 이름뿐만 아니라 스크린 세션을 식별합니다. 따라서 동일한 세션 이름을 여러 번 사용할 수 있습니다. 세션 이름이 여러 번 사용되는 경우 screen -ls 명령은 모두 나열합니다.
 
admin@ave-1:~/>: screen -ls
There are screens on:
        925.SR19150xxxx (Attached)
        759.SR19150xxxx (Detached)
2 Sockets in /var/run/uscreens/S-admin.

참고: 스크린 세션은 세션을 생성한 사용자의 권한을 상속합니다. 세션이 관리 사용자로 생성되는 경우 생성 시 관리 사용자의 프롬프트가 표시됩니다. 세션이 격리되고 사용자는 다른 사용자가 생성한 세션을 볼 수 없습니다. 이는 루트 사용자에게도 해당됩니다.

화면 세션 내에서 표준 SSH 세션인 것처럼 명령을 실행합니다. 명령이 실행 중일 때 Ctrl+AD, 필요한 경우. 세션이 열린 상태로 유지되면 Avamar 노드에 대한 연결 시간이 초과되더라도 세션이 종료될 때까지 열린 상태로 유지됩니다.

프로세스가 명령 프롬프트로 돌아왔고 화면 세션을 실행 상태로 유지하려는 경우(권장되지 않음) 다음을 사용하여 현재 화면을 분리합니다.
screen -d
실행 중인 세션을
나열하는 방법아래 명령을 사용하여 시스템의 현재 세션을 나열할 수 있습니다.
screen -ls
또는
screen -list
 
참고: 명령은 현재 사용자의 화면 세션만 나열합니다. 예를 들어 루트 사용자로 명령을 실행하면 관리자가 시작한 세션이 표시되지 않습니다.

실행 중인 세션
에 다시 연결하는 방법다음 명령을 사용하여 세션에 다시 연결합니다.
screen -r <session_name>
예:
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

화면 세션을
종료하는 방법화면 내에서:
exit
화면 외부에서:
screen -X <session_name> kill

Additional Information

화면 유틸리티에 대한 자세한 내용은 Linux 설명서를 참조하십시오 이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다.

Affected Products

Avamar Server

Products

SUSE Linux Enterprise Server 12, SUSE Linux Enterprise Server 15
Article 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.