동일한 Linux에서 qbittorrent-nox 인스턴스 2개 실행

동일한 Linux에서 qbittorrent-nox 인스턴스 2개 실행

저는 몇 달 동안 헤드리스 서버에서 qbittorrent-nox + WebUI를 사용해 왔으며 훌륭하게 작동합니다.

몇 달 동안 시드하고 활성 상태로 유지하는 토렌트를 다운로드하고 한동안 시드하고 삭제하는 일반 토렌트와 분리하고 싶습니다.

토렌트를 더 잘 구성할 수 있도록 각각 고유한 포트와 설정이 있는 2개의 인스턴스에서 qBittorrent와 WebUI를 실행할 수 있습니까?

답변1

예, 가능합니다. qbittorent-nox를 실행하려는 사용자로 다음 명령을 실행하십시오.

/usr/bin/qbittorrent-nox --configuration=user1 -d --webui-port=8001
sleep 1
rm /tmp/qtsingleapp-qBitto-*
/usr/bin/qbittorrent-nox --configuration=user2 -d --webui-port=8002

여기에는 세 가지가 있습니다.

  • 각 사용자에 대해 서로 다른 WebUI 포트를 구성해야 합니다.
  • 각 사용자에 대해 서로 다른 구성 하위 디렉터리를 구성해야 합니다.
  • 새 인스턴스를 시작하기 전에 이전 인스턴스에서 생성된 잠금 파일을 삭제해야 합니다. QBittorrent는 이를 사용하여 인스턴스를 찾습니다. 그렇지 않으면 "qbittorrent가 이미 실행 중입니다"라는 메시지와 함께 새 인스턴스 시작을 거부합니다.

sleep 1은 첫 번째 인스턴스를 잠시 동안 실행하고 잠금 파일을 생성한 다음 삭제합니다.

답변2

다음 내용으로 /etc/rc.local에서 두 개의 qbittorrent 인스턴스를 실행하고 있습니다.

run_nox() {

  local WEBUI_PORT=$1
  [ ! -e /tmp/$WEBUI_PORT ] && mkdir /tmp/$WEBUI_PORT && \
  env -i HOME=/home/ubuntu USER=ubuntu TMPDIR=/tmp/$WEBUI_PORT \
  /usr/bin/qbittorrent-nox --configuration=$WEBUI_PORT --webui-port=$WEBUI_PORT -d

}

run_nox 8080

run_nox 8081

저는 이 프로그램을 Raspberry Pi 4B(64비트) Ubuntu 20.04 LTS(Focal Fossa)에서 몇 주 동안 큰 문제 없이 실행해 왔습니다.

관련 정보