현재 실행중인 작업을 로그아웃한뒤에도 계속 실행할수 있게 해주는
프로그램입니다. nohup만으로는 너무 부족한 감(?)이 있죠.
지금도 gcc3.4를 컴파일 시켜놓고 나갑니다
출처 : 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을 못쓰게
퍼미션을 막고 --;- 개인 컴에서는 약간 무리가 갈지도 모릅니다. 하지만
단말기를 쓰기 위해서는 필히 알아두면 좋은 것 같기에 이렇게 소개합니
다.
그러면 유용하게 잘 쓰시기를
아래 관련링크는 kltp에 있는 iron님의 글입니다.
관련 링크: http://kltp.kldp.net/stories.php?story=00/09/02/9676379
'ETC' 카테고리의 다른 글
apache custom ErrorDocument 와 Microsoft Internet Explorer (1) | 2007.10.04 |
---|---|
mc(midnight commander)에서 7zip파일 연결 (0) | 2007.06.27 |
한글파일명 포함된 zip파일을 풀때 한글깨짐에 대해 (0) | 2003.06.08 |
PS 사용시 작은 팁하나 ( ps 실행시 화면내용이 짤려 보일때 ) (3) | 2003.05.06 |
Tagged Message Delivery Agent (TMDA) (3) | 2003.03.23 |