Daylogs/Unix

ssh 명령으로 백그라운드 작업 실행하기

ohgyun 2016. 6. 6. 23:24
발생일: 2016.01.05

키워드: nohup, &, 백그라운드, background

문제:
ssh 로 서버에 접속해 백그라운드 작업을 실행하려고 한다.

아래와 같이 & 로 백그라운드로 실행하도록 했는데, 명령 종료 후 바로 태스크도 종료된다.

$ ssh user@host "task_command &;"

어떻게 하면 될까?


해결책:

& 는 현재 세션에서만 유효하기 때문이다.
nohup 을 붙이면, 현재 세션이 끊어진 이후에도 백그라운드 작업을 수행할 수 있다.

아래처럼 호출하면 된다.

$ ssh user@host "nohup task_command &;"


참고:

반응형