守护 rtorrent

Pea*_*ter 3 freebsd ssh daemon rtorrent

只是阅读手册页,但没有找到这个选项。也许我错过了它,也许它不存在。我在家里有一台服务器,我通过 SSH 连接到 rtorrent,但是 torrent 停止下载并且不会在 rtorrent 重新启动时重新启动,那么有没有一种方法可以进行守护进程,这样我就不必坐在那里观看它了?(如果这是相关的,rtorrent 正在新的 FreeBSD 9.1 安装上运行)

slm*_*slm 7

您可以rtorrentscreentmux会话中运行,以便即使在您断开连接后它仍会继续运行。

应用程序screentmux终端多路复用器允许您单独运行长时间运行的终端任务,以便它们可以不间断地运行。

例子

screen例如,您可以像这样使用:

$ screen -S rtor_sess
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个screen名为rtor_sess. 现在,您可以在其中运行您的rtorrent任务,完成启动或检查它们后,您可以screen使用组合键Control+ A+断开与会话的连接D。记住:(注意+断开连接)。

经过一段时间后,您想查看您的 rtorrent 任务,您可以通过 SSH 回到启动屏幕会话的系统,并执行以下命令以查看您的会话:

$ screen -ls
There are screens on:
    1506.bp (Detached)
    2335.rtorr_sess (Detached)
    32090.dl    (Detached)
3 Sockets in /var/run/screen/S-root.
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到我有 3 个会话。所以让我们重新连接到我们的rtorr_sess会话:

$ screen -r rtorr_sess
Run Code Online (Sandbox Code Playgroud)

再次断开连接,使用我们之前用于断开连接的相同组合键。完成后,您只需退出会话即可销毁它。