同じLinux上で2つのqbittorrent-noxインスタンスを実行する

同じLinux上で2つのqbittorrent-noxインスタンスを実行する

私は数ヶ月間ヘッドレスサーバーで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

ここには3つあります。

  • 各ユーザーに対して異なるWebUIポートを設定する必要があります。
  • 各ユーザーに対して異なる構成サブディレクトリを構成する必要があります。
  • 新しいインスタンスを起動する前に、以前のインスタンスで生成されたロックファイルを削除する必要があります。 QBittorrentはそれを使用してインスタンスを見つけます。それ以外の場合は、「qbittorrent はすでに実行中です」というメッセージで新しいインスタンスの起動を拒否します。

sleep 1は最初のインスタンスをしばらく実行し、ロックファイルを作成して削除します。

答え2

次の内容で、/etc/rc.localで2つの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 Focal Fossa(LTS)で何週間も問題なく実行してきました。

関連情報