rsh 사용하여 작업시 백그라운드 작업
글쓴이: mack97 / 작성시간: 목, 2006/08/10 - 1:43오전
안녕하세요,
저희 연구실에 클러스터 머신이 있습니다. 메인 노드가 있구, 계산(작업)노드가 있습니다.
물론 평상시에는 PBS 를 이용하여 작업을 돌리는데요, 몇개의 계산노드를 우리방에서 따로 쓰고 있는데,
이건 PBS랑 상관없이 ssh나 rsh로 접속해서 계산을 돌리거든요.
메인노드에서 rsh를 이용하여 각각 계산노드에 접속하여 계산을 돌리구 싶은데요, 계산이 끝날때까지
prompt를 반환하지 않습니다.
예로,
rsh node071 '계산 작업'
계산작업은 좀 오래 걸림.
위 명령어 뒤에&를 넣어도 prompt를 반환하지 않네요.
어떻게 좀 해결할수 있을까요. 제가 돌려야 할 작업이 많아서 일일이 터미날 띄우기가 겁나네요.
그럼 좋은 하루 되세요.
Forums:
이것 저것 해보다가 안 돼서 구글 검색해 봤는데요
다음 웹페이지에서 방법을 찾았습니다.
http://www.openssh.com/faq.html#3.10
작업으로는 yes 를 써서 테스트해 보았습니다.
ssh nodename 'yes </dev/null >/dev/null 2>&1 &'
라고 하니까 프롬프트를 돌려 주면서 작업은 돌고 있습니다.
ssh nodename 'yes >/dev/null 2>&1 &'
라고만 해도 되네요.
오옷 이런 방법이..
오옷 이런 방법이.. 역시 검색의 질이 중요함을 깨닭았습니다. :-)
방금 안녕리눅스에 해당 패치를 적용하고 테스트하니 잘 되는 것을 확인했습니다.
내일즈음이면 Packages System 에 반영이 되어 자동 업데이트 되겠군요.
모든 분들 답변 감사합니다.
정말 ssh에 이런 버그가 있을줄이야 ㅠ.ㅠ
근데 저는 ssh nodename 'yes < /dev/null &' 만 해도 원하는 바대로 잘 동작하네요.
댓글 달기