원격 접속시에 프로그램 실행에 관해서..

sadrove의 이미지

A라는 리눅스 머신이 있고..거기에 B라는 프로그램이 있습니다..
이 B라는 프로그램을 계속 돌아가게 하고 싶은데..
문제는 A리눅스 머신이 멀리 있어서.. 저는 SSH로밖에 접속할 수 없거든요..
근데 SSH로 접속해서 B 프로그램을 실행시킨 후..
SSH 연결을 끊으면 B프로그램도 자동으로 끊어지지 않나요..?..
어떻게 하면 제가 실행시킨 B프로그램이 계속 동작하도록 할 수 있나요..?...^^...

Prentice의 이미지

nohup /bin/B &

까뮤의 이미지

screen 을 쓰세요~

me.brain.flush()

송지석의 이미지

$ screen screen 띄움. $ b 프로그램 실행 ctrl+a d 입력 [detached] 라고 뜹니다. $ logout 로그아웃 해도 그 프로그램은 백그라운드로 돌고 있습니다.

나중에 그 screen에 다시 가고 싶으면
$ screen -R
나머지는 매뉴얼 보세요..

hiseob의 이미지

screen 에서 팁을 달아드리자면

screen -S burek

이렇게 하면 나중에

screen -r burek

으로 attach 가 됩니다.

sadrove의 이미지

답변 감사드립니다..꾸벅..^^