2013. 1. 1. 00:28

앞선 내용들에서 리눅스에 마인크래프트 서버까지 구동에 성공했다.


그리고 이제 끝! 하고 putty 라던지 xshell 을 종료시켜버리면 마인크래프트 서버역시 무참하게 종료되어 버린다. 이것을 방지하기 위해서는 여러가지 방법이 있는데 그중 현재 필자의 서버에서 쓰고있는 방법인 screen 을 사용한 방법으로 설명하겠다.


먼저 screen 을 설치해야 한다.

일부 리눅스에서는 깔려있을수도 있겠지만 필자의 리눅스 환경에서는 설치되어 있지 않았기에 직접 깔아주었다.


먼저 screen을 다운로드 받자.


screen32bit.rpm


screen64bit.rpm


자신의 OS가 32bit 인지 64bit 인지 맞춰서 다운로드받도록 하자.

좀 뒤늦은 감이 있지만



# getconf LONG_BIT


를 치면 몇비트상에서 돌아가는지 알수 있다.


wget 를 이용해 다운로드 하려면 위 다운로드 링크 위에 오른쪽 클릭후 링크주소 복사 후에

wget 링크주소

를 하면 된다.

아니면 다운로드 받고 FTP를 통해 집어 넣어줘도 된다.

어찌되었든 자기편할대로 하자.


그리고 screen을 쓰면서 이 프로그램이 정상작동하는데 필요한 프로그램들을 설치하자

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

를 치자.

그러면 쭈욱 깔린다.


그리고 다운받은 폴더로 이동해서


# rpm -ivh ./screen-4.0.3-4.el5.x86_64.rpm


를 쳐주면 설치 끝!


이제 이 스크린을 사용해서 마크세션을 유지하는법을 알아보자.


마크 서버 유지하는데 필요한 screen 명령어, 단축키는 몇개 없다.

아래 4줄 외에도 screen 의 명령어, 단축키는 많다. 하지만 마크서버를 유지하는데에는 그닥 필요없으니...


ctrl + a, d : 현재 스크린 벗어나기

# screen -S [스크린이름] : [스크린이름]의 스크린 생성

# screen -r [스크린이름] : [스크린이름]의 스크린으로 넘어가기.

# screen -ls : 스크린 리스트.



1. screen -S [스크린이름] 명령어로 스크린을 생성해주자.

# screen -S mc


2. screen -r [스크린이름] 명령어를 통해 스크린 전환

# screen -r mc


3. mc 라는 스크린으로 전환되었다. 이제 여기서 마인크래프트 서버를 실행시켜보자

# java -Xms1024M -Xmx1024M -jar cb145r10.jar


4. 서버가 실행됨을 확인할 수 있다.

이제 ctrl + a,d 를 눌러서 스크린을 빠져나오자.

그리고 한번 ssh 클라이언트를 종료후에도 마인크래프트 서버가 정상적으로 실행되는지 확인해보자.














Posted by 있나없나