서버에서의 프로그램 유지

리눅스(CentOS)의 서버에 원격(ssh)으로 접속해서 java 응용프로그램(.jar) 등의 프로그램을 실행 할 때 ssh 세션이 종료된 이후에도 프로그램이 동작하게 하는 방법에 대해 작성한 글이다.

먼저 screen 이라는 프로그램을 설치하여야한다.

# yum -y install ncurses-devel texinfo pam-devel libtool

screen이 동작하기 위한 환경을 구축하는 것이다. 위의 프로그램들을 설치한 후

proinlab.com/download/screen32bit.rpm
proinlab.com/download/screen64bit.rpm

각 운영체제에 맞게  위의 프로그램을 다운 받은 후

# rpm -ivh screen*.rpm

다운받은 프로그램을 설치하여준다.

screen 프로그램의 사용 방법은 아래와 같다.

ctrl + a, d : 현재 스크린 벗어나기 
# screen -S [스크린이름] : [스크린이름]의 스크린 생성
# screen -r [스크린이름] : [스크린이름]의 스크린으로 넘어가기. 
# screen -ls : 스크린 리스트.

댓글 남기기