Questions tagged «rtorrent»

1
如何设置由非root用户作为用户守护程序启动的systemd服务?
我刚刚在arch-linux系统(2012.09.07)上完成了systemd的安装和设置过程。我卸载了initscripts(并删除了配置文件)。 我想做的是创建一个可以由非root用户启动和停止的服务。该服务将启动运行rtorrent的独立屏幕会话。但是,我希望系统上已将此服务设置为启动(启用)的每个用户都专门为他们启动了特定实例。人们将如何去做呢? 我记得曾经读过systemd支持用户的服务实例,但是我找不到任何有关如何设置它或它是否与我要寻找的内容有关的信息。 我用于系统的服务文件: [Unit] Description=rTorrent [Service] Type=forking ExecStart=/usr/bin/screen -d -m -S rtorrent /usr/bin/rtorrent ExecStop=/usr/bin/killall -w -s 2 /usr/bin/rtorrent UPDATE#1: 阅读完这里和此处的手册页后,我了解systemd的工作原理要好一些。特别是,使用User=和WorkingDirectory=选项允许在用户会话中启动服务。然而,问题仍然是用户本身不能start,stop,enable,或disable服务。一个访问被拒绝错误由下式给出systemctl。 UPDATE#2: 首先,为了简化和更好地使用systemd的用户会话(仍然有些不完整)功能,我使用了sofa的user-session-units,并遵循了他的配置建议。 在当前版本的DBus(1.6.4-1)中似乎存在一个错误,该错误中没有设置环境变量,DBUS_SESSION_BUS_ADDRESS这意味着使用systemctl --user命令error时会出现以下错误: Failed to get D-Bus connection: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 该变量应如下所示: DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/USERUID/dbus/user_bus_socket" 其中USERUID必须是给定用户的UID。

3
在rtorrent中移动已完成的文件(即不是新的)
我已经在单个目录下使用rtorrent一段时间了。现在我发现可以使用不同的目录,甚至可以将已完成的下载移动到其他位置,因此根据rtorrent Wiki,我对.rtorrent.rc进行了如下编辑: # Download directory directory = /Medias/torrents/ # Watching directories schedule = watch_directory_1,5,60,"load_start=/path/to/dl/dir1/*.torrent,d.set_custom1=/path/to/done/dir1" schedule = watch_directory_2,5,60,"load_start=/path/to/dl/dir2/*.torrent,d.set_custom1=/path/to/done/dir2" # On completion, move the torrent to the directory from custom1. system.method.set_key = event.download.finished,move_complete,"d.set_directory=$d.get_custom1= ;execute=mv,-u,$d.get_base_path=,$d.get_custom1=" 它似乎适用于新的洪流。但是,我有一堆已经完整下载的文件,这些文件在拆分目录之前已经下载了,对于它们来说,它是行不通的:如果我在会话目录中删除其文件,rtorrent将检查哈希值,但不会移动它们,如果我自己移动它们,rtorrent将看不到它们,并将尝试重新下载它们。 那么,如何告诉rtorrent将其移动或将其放在另一个目录中? 谢谢。
13 rtorrent 

1
调整linux磁盘刷新间隔以避免阻止用户进程
我正在使用rtorrent在安装在树莓派上的SD卡上下载文件,大约6MB / s(带宽上限)。用户进程不会刷新数据本身,刷新磁盘高速缓存的时间间隔取决于sysctl值。 使用iostat和nload我可以看到网络带宽和磁盘写入配置文件: 磁盘: 20M/s .....x.....x....xx... .....x....xx....xx... ....xx....xx....xx... 0M/s ....xx....xx....xx... 网络: 5M/s ..xxx....x.. x.....x. .xxxx...xx..xxx...xxx 0M/s xxxxx...xxx.xxx...xxx 显然,IO编写器在刷新期间总是暂停。它是一个4核CPU,3个核心永久空闲,top表示在冲洗期间100%iowait。 如果我while true; do sync; sleep 1; done在下载时这样做,磁盘刷新是平滑的,每秒6MB。并且下载器进程不会被阻塞,因此带宽是恒定的。 我可以得到同样的效果: /proc/sys/vm/dirty_writeback_centisecs: 磁盘缓存刷新的频率 - 单位是100秒; 默认值:500 并且/proc/sys/vm/dirty_expire_centisecs: 页面必须有多长时间才有资格在100秒内冲洗; 默认值:3000 将这些设置为100和200分别实现相同的均匀磁盘刷新配置文件和恒定的下载带宽。 有没有办法让这个调整自动,即尽可能经常刷新,以避免必须阻止编写过程?例如,如果下载速度为1MB / s,那么每5秒刷新一次就足够了。

1
Linux中的VPN路由问题 - 如何使只能绑定到IP地址的应用程序工作?
现在我在我的远程ubuntu VPS上设置了PPTP VPN。我想让某些应用程序使用VPN访问互联网(rtorrent,irssi等)。目前,它设置如下: eth0链接封装:以太网HWaddr 00:16:3e:94:38:ce inet addr:66.xxx.xxx.xxx Bcast:66.xxx.xxx.xxx掩码:255.255.255.0 eth1链接封装:以太网HWaddr 00:16:3e:d7:58:a1 inet addr:10.2.0.111 Bcast:10.255.255.255掩码:255.0.0.0 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ppp0链接封装:点对点协议inet addr:192.168.10.244 PtP:192.168.9.1掩码:255.255.255.255 从本质上讲,我看到这个问题的方式就是这样。 我跑的时候 curl --interface eth0 checkip.dyndns.com 我明白了 <html><head><title>Current IP Check</title></head><body>Current IP Address: 66.xxx.xxx.xxx</body></html> 当我跑 curl --interface ppp0 checkip.dyndns.com 我明白了 <html><head><title>Current IP Check</title></head><body>Current IP Address: 95.xxx.xxx.xxx</body></html> 哪个是对的。 但是,当我跑 …
3 linux  vpn  routing  curl  rtorrent 



1
rtorrent不会使用.rtorrent.rc [关闭]
我在网上看了一下,找不到解决方法。据我所知,我在正确的目录中有.rtorrent.rc文件,但是rtorrent拒绝承认它在那里。该文件未按预期自动下载,因此我在Internet上找到了一个并将其放在我的主目录中。下面是我有文件所在的图片。它在底部。我的用户名是tcochran。 这是最新的rtorrent,假设apt-get是最新的......我正在运行Ubuntu Server 12.04 LTS。 http://cloud.alternatedev.com/public.php?service=files&t=fee2a1d080ec4d2967337c6aae9a0365 所以,我不明白为什么当rTorrent在正确的位置时不会使用该文件。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.