본문 바로가기

IT관련/[IT] 유용한정보

Centos screen 백그라운드 프로세서 확인하기!

Hello! IT_GAME


이번에는 Centos 의 프로그램중 하나인 screen 명령어를 알아보겠습니다.

이 명령어로는 백그라운드 프로세스에서 작동하는 프로그램을 실시간으로

확인 할 수 있는데요.


자세한 설명은 미루어 두고 바로 설치밑 사용법을 알아보도록 하겠습니다!



아래 명령어로 screen 을 설치 해주세요.

yum install screen


설치를 시작합니다....



설치가 완료됬다면 아래 명령어로 설치가 다 됬는지 확인해봅시다.

screen --help

잘 되네요. 이제 백그라운드 프로세스를 하나 만들어봅시다.

저는 serverrestart.sh 파일을 백그라운드로 돌리려고 합니다.




screen 백그라운드로 실행될 명령어 (예, sh serverrestart.sh)

그러면 바로 실행되면서 화면에 실행한 프로그램이 작동할것입니다.

이제 Ctrl + a + d (컨트롤키와 a,d 키 동시에 누르세요)

밖으로 빠져 나옵니다.



이제 ssh 접속이 끊어져도 실행하신 프로그램은 계속 작동합니다.

다시 보려면 어떻게 하냐구요?



screen -ls


위 명령어를 입력해보면 실행중인 프로세스가 보입니다.

제가 네모 한 부분으 실행하신 프로그램의 백그라운드 프로세스 PID 번호인데요.

저는 6008 번이네요. 여러분들은 다를것입니다.


screen -R PIN번호


성공적으로 화면이 보이게 됩니다.

감사합니다.