当我在 qbittorrent 上重新放弃许多种子时,我的 Danted 就倒下了。
/var/log: Jan 11 10:26:42 (1578738402.297782) danted[20286]: info: sigterm(): exiting on signal 15
firefox: Proxy refuses to accept connections
Firefox is configured to use a proxy server that denies the connection.
Check the proxy settings and make sure they are correct.
Contact your system administrator to verify that the proxy server is working.
logoutput: stderr
user.privileged: proxy
user.unprivileged: nobody
user.libwrap: nobody
logoutput: syslog /var/log/danted.log
internal: eth0 port = 65525
external: eth0
socksmethod: username
user.privileged: root
user.unprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: connect
log: error
socksmethod: username
}
所以,dante 不再工作了,我需要手动重启它,这是一个糟糕的解决方案。我能修复它吗?我想重新开始 torrent,而不必每次都重启守护进程。
答案1
信号 15 是 SIGTERM 信号,表示进程应该退出。这意味着某个进程正在向 Dante 服务器发送信号,表示 Dante 应该停止运行并退出。
您可以通过在 shell 中执行“kill”来手动测试,以验证 Dante 是否会在您执行此操作时打印相同的日志消息。例如,如果 Dante 的 pid 为 20286(如上所示),则执行“kill 20286”。
要解决这个问题,您需要找出是谁以及为什么某些进程告诉 Dante 退出,但这并不容易。