현재 실행중인 작업을 로그아웃한뒤에도 계속 실행할수 있게 해주는
프로그램입니다. nohup만으로는 너무 부족한 감(?)이 있죠.

지금도 gcc3.4를 컴파일 시켜놓고 나갑니다 emoticon

출처 : http://linux-sarang.net/board/?p=read&table=tip&no=631

---------------------------------------------------------------

screen 사용하기

작성자:세하 (조희진 )

둘레둘레 둘러봐도 screen에 대한 초보적인 사용서가 없어서 제가 몇가지

사용법만 올리겠습니다. 자세한 사항은

screen --help 또는

/usr/doc/screen-3.7.4 밑의 화일들을 보시기 바랍니다.(알짜 5.1-kr기준)

screen은 한 화면창에 가상화면을 열어주는 것이라고 생각하면 됩니다.

bg와 fg로 프로세서를 죽였다 살렸다 하면서 한 화면 안에서 모든 작업을

수행하는 고도의 무공을 지닌 분이 있다 들었는데, 이건 바로 그 밑의 무

공으로 한 창 안에서 여러 작업을 할 수 있는 환경을 제공하는 것입니다.

우선 기본적으로 창 하나는 있어야겠지요. 쉘에서 screen이라고 과감하게

쳐봅니다. 아마 버전과 copyright가 나오면서 어쩌고 저쩌고 return이나

space를 누르라고 친절할게 말할겁니다.

누르라니 우선 누르고 보죠. 그러면 세상에 아무 변화없이 그냥 쉘 화면

그대로 뜹니다. 어쩌라고? 뭐하라고 여서?

screen의 command mode는 ^a(ctrl+a)입니다. -vi에서 esc와 같은 역활을

한다고 생각하시면 됩니다.- 그리고 현재 뜬 화면은 screen 0번 창입니다.

아래 몇가지 중요한 명령어들만 나열합니다. 반드시 command mode에서 해

야합니다.

? 도움말 c 새창 만들기

K 프로세서 죽이기 C 화면 지우기

x 화면 잠그기(lock) H log 만들기

a 좀 전의 창으로 가기 n(or space)다음창으로 가기

number(0,1,2..) 각창으로 이동.

이러한 명령들은 제가 96년도 말 윈도우는 쓰기 싫고 도스에서 멀티를 하

고 싶어서 배웠던 것들이지요. 역시 환경에 따라 다들 제 살아갈 길을 모

색하나 봅니다. 단말기 때문에 다시 이 명령어들을 생각했으니 말입니다.

이전에는 screen을 사용할 경우 ztelnet을 이용하여 다운이 안되었는데

최근 버전에는 아무 이상없이 제대로 잘 되더군요. 하이텔과 나우 등을

동시에 연결해서 다운해보았는데 이상없이 잘 되었고, 다운 중에 화면 이

동도 잘 되었습니다.

이런 좋은 점을 가진 screen에는 치명적인 단점이 있습니다. 잘못해서 죽

이는 경우 메인 프로세서를 죽여서 screen 자체가 죽는 경우가 발생합니

다. 즉 screen을 써서 0번창에서 다운을 1번 창에서 채팅을 3번 창에서

프로그램을 하다가 1번창을 죽였는데 갑자기 screen is terminating이 뜨

면서 모든 작업이 순식간에 종료되는 거지요.

그리고 개인 컴에서 사용하기에 아쉬운 점은 리소스를 좀 많이 잡아 먹는

다는 점입니다. 저 같은 경우는 soback 게정에서 했기 때문에 별 문제가

없었지만-그쪽 관리자가 절 무지 싫어했습니다. 툭하면 screen을 못쓰게

퍼미션을 막고 --;- 개인 컴에서는 약간 무리가 갈지도 모릅니다. 하지만

단말기를 쓰기 위해서는 필히 알아두면 좋은 것 같기에 이렇게 소개합니

다.

그러면 유용하게 잘 쓰시기를 emoticon

 

아래 관련링크는 kltp에 있는 iron님의 글입니다.

관련 링크: http://kltp.kldp.net/stories.php?story=00/09/02/9676379

+ Recent posts