<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>脚本与工具 on 韩旭的Blog</title><link>https://blog.hanxu.me/categories/%E8%84%9A%E6%9C%AC%E4%B8%8E%E5%B7%A5%E5%85%B7/</link><description>Recent content in 脚本与工具 on 韩旭的Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 21 Oct 2026 03:01:03 +0800</lastBuildDate><atom:link href="https://blog.hanxu.me/categories/%E8%84%9A%E6%9C%AC%E4%B8%8E%E5%B7%A5%E5%85%B7/index.xml" rel="self" type="application/rss+xml"/><item><title>qBittorrent 多开脚本 more-qb：一行命令多出 qb2、qb3</title><link>https://blog.hanxu.me/posts/more-qb/</link><pubDate>Wed, 21 Oct 2026 03:01:03 +0800</pubDate><guid>https://blog.hanxu.me/posts/more-qb/</guid><description>&lt;h2 id="为什么要多开"&gt;为什么要多开&lt;/h2&gt;
&lt;p&gt;一台服务器上只跑一个 qBittorrent，种子攒多了问题就来了：WebUI 越来越卡，单个进程到瓶颈后所有种子一起受影响，一个实例出问题还会全军覆没。把种子拆到多个独立实例里，每个实例有自己的进程、配置、下载目录和端口，负载和风险都分开，管理起来也更清楚。&lt;/p&gt;
&lt;p&gt;手动多开本身不难，无非是复制 systemd 服务、给每个实例建独立 profile、再逐个改端口。但每换一台机器就要把这套流程重搓一遍，容易漏步骤、撞端口，所以我把它做成了脚本：&lt;a href="https://github.com/ihanr/more-qb"&gt;more-qb&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="more-qb-是什么"&gt;more-qb 是什么&lt;/h2&gt;
&lt;p&gt;more-qb 是一个针对 &lt;code&gt;qbittorrent-nox@shoo.service&lt;/code&gt; 的 qBittorrent 多实例脚本。它基于上游 &lt;a href="https://github.com/RinehartZ/seedbox-tools/blob/main/Tools/more_qb.sh"&gt;RinehartZ/seedbox-tools&lt;/a&gt; 的 &lt;code&gt;more_qb.sh&lt;/code&gt; 适配而来：保留上游的主体逻辑，只修改了原服务文件路径、服务名称和相关提示，适配我自己的服务命名。&lt;/p&gt;
&lt;h2 id="适用环境"&gt;适用环境&lt;/h2&gt;
&lt;p&gt;先说清楚，它不是通用的服务自动识别器，环境要对得上：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;模板服务 &lt;code&gt;/etc/systemd/system/qbittorrent-nox@.service&lt;/code&gt; 已存在&lt;/li&gt;
&lt;li&gt;模板中设置了 &lt;code&gt;User=shoo&lt;/code&gt;，原实例是 &lt;code&gt;qbittorrent-nox@shoo.service&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;原配置在 &lt;code&gt;/home/shoo/.config/qBittorrent/qBittorrent.conf&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="一行命令"&gt;一行命令&lt;/h2&gt;
&lt;p&gt;在目标 Linux 服务器上以 root 执行，无需登录 GitHub：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget -O more_qb.sh https://raw.githubusercontent.com/ihanr/more-qb/main/more_qb.sh &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; bash more_qb.sh -n &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; -w &lt;span style="color:#ae81ff"&gt;9091&lt;/span&gt; -b &lt;span style="color:#ae81ff"&gt;23334&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;三个参数：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-n&lt;/code&gt;：新增实例的个数。示例里是 2，就是新增 qb2、qb3&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-w&lt;/code&gt;：起始 WebUI 端口。示例从 9091 开始，依次是 9091、9092&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-b&lt;/code&gt;：起始 BT 端口。示例从 23334 开始，依次是 23334、23335；SSL 端口自动按 BT 端口 +1000 算，即 24334、24335&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不传参数时脚本的默认值是 &lt;code&gt;-n 3 -w 8081 -b 23334&lt;/code&gt;，建议还是显式传参，自己心里有数。&lt;/p&gt;</description></item></channel></rss>