블로그

[리눅스] ssh 로 원격 서버에서 백그라운드 명령 실행

ssh 를 이용해서 원격 서버에서 백그라운드로 명령어를 실행하는 방법입니다.

일반적으로 ssh 로 원격 서버에서 명령어를 실행할 경우

# ssh hostname ls -la

이런 식으로 실행을 하는데요. 만약 원격 서버에서 백그라운드로 명령을 실행하고자 할 경우는 위와 같이

실행할 경우 리턴이 올 때까지 기다려야 합니다.

# ssh hostname 'ls -la > /dev/null &'

위와 같이 실행하면 명령을 실행한 후 현재 서버에서는 접속을 끊어도 원격 서버에서는 해당 명령어가 백그라운드로

계속 실행이 됩니다. 실행하고자 하는 명령어를 ' 로 감싸고 /dev/null 로 출력을 리다이렉트 합니다. & 는 백그라운드

명령이니 당연히 넣어야 합니다.

2016-05-26 목록