매뉴얼 페이지를 읽었지만 이에 대한 옵션을 찾지 못했습니다. 내가 놓쳤을 수도 있고, 존재하지 않을 수도 있습니다. 집에 서버가 있고 SSH를 통해 rtorrent에 연결하고 있지만 토렌트 다운로드가 중지되고 rtorrent가 다시 시작될 때 다시 시작되지 않습니다. 그래서 거기 앉아서 시청할 필요가 없도록 토렌트를 데몬화할 수 있는 방법이 있습니까? ? (이와 관련된 경우 rtorrent는 FreeBSD 9.1을 새로 설치한 상태에서 실행됩니다.)
답변1
rtorrent
연결을 끊은 후에도 계속 실행되도록 또는 세션에서 실행할 수 있습니다 .screen
tmux
애플리케이션 screen
은 tmux
장기 실행 터미널 작업을 중단 없이 실행할 수 있도록 별도로 보관할 수 있는 터미널 멀티플렉서입니다.
예
screen
예를 들어 다음과 같이 사용할 수 있습니다.
$ screen -S rtor_sess
screen
그러면 이라는 세션이 제공됩니다 rtor_sess
. 이제 rtorrent
그 안에서 작업을 실행할 수 있으며 작업 시작 또는 확인이 완료되면 ++ screen
키 조합을 사용하여 세션 연결을 끊을 수 있습니다 . 기억하세요: (참고 + 연결 해제).ControlAD
잠시 후 rtorrent 작업을 보려면 SSH를 통해 screen 세션이 시작된 시스템으로 다시 돌아가서 다음 명령을 실행하여 세션을 볼 수 있습니다.
$ screen -ls
There are screens on:
1506.bp (Detached)
2335.rtorr_sess (Detached)
32090.dl (Detached)
3 Sockets in /var/run/screen/S-root.
여기서는 3개의 세션이 있는 것을 볼 수 있습니다. 이제 세션에 다시 연결해 보겠습니다 rtorr_sess
.
$ screen -r rtorr_sess
다시 연결을 끊을 때는 이전에 연결을 끊을 때 사용한 것과 동일한 키 조합을 사용하세요. 완료되면 세션을 종료하여 파기할 수 있습니다.
답변2
rtorrent는 자체 방어 능력이 없습니다. 하지만 이 목적을 위해 다른 도구를 사용할 수 있습니다. 예를 들어 dtach, screen 또는 tmux입니다. 다음은 tmux에서 rtorrent 세션을 생성하는 방법의 예입니다.
tmux new-session -s rtorrent -d rtorrent
이렇게 하면 "rtorrent"라는 세션이 생성되고 토렌트 클라이언트가 시작된 후 분리됩니다. 이제 로그아웃해도 rtorrent는 계속 실행됩니다. 다음에 로그인할 때 다음을 사용하여 세션에 다시 연결하고 rtorrent를 전경으로 가져올 수 있습니다.
tmux attach-session -t rtorrent