mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-16 14:16:16 +00:00
Add variable paths and daemon option
+18
-7
@@ -46,15 +46,20 @@ from files in a ``config.d`` directory.
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# Instance layout (base paths)
|
# Instance layout (base paths)
|
||||||
method.insert = cfg.basedir, private|const|string, (cat,"/home/USERNAME/rtorrent/")
|
method.insert = cfg.basedir, private|const|string, (cat,"/rtorrent/")
|
||||||
method.insert = cfg.watch, private|const|string, (cat,(cfg.basedir),"watch/")
|
method.insert = cfg.download, private|const|string, (cat,(cfg.basedir),"download/")
|
||||||
method.insert = cfg.logs, private|const|string, (cat,(cfg.basedir),"log/")
|
method.insert = cfg.logs, private|const|string, (cat,(cfg.basedir),"log/")
|
||||||
method.insert = cfg.logfile, private|const|string, (cat,(cfg.logs),"rtorrent-",(system.time),".log")
|
method.insert = cfg.logfile, private|const|string, (cat,(cfg.logs),"rtorrent-",(system.time),".log")
|
||||||
|
method.insert = cfg.session, private|const|string, (cat,(cfg.basedir),".session/")
|
||||||
|
method.insert = cfg.watch, private|const|string, (cat,(cfg.basedir),"watch/")
|
||||||
|
|
||||||
# Create instance directories
|
# Create instance directories
|
||||||
execute.throw = bash, -c, (cat,\
|
execute.throw = bash, -c, (cat,\
|
||||||
"builtin cd \"", (cfg.basedir), "\" ",\
|
"builtin cd \"", (cfg.basedir), "\" ",\
|
||||||
"&& mkdir -p .session download log watch/{load,start}")
|
"&& mkdir -p \"",(cfg.download),"\" ",\
|
||||||
|
"\"",(cfg.logs),"\" ",\
|
||||||
|
"\"",(cfg.session),"\" ",\
|
||||||
|
"\"",(cfg.watch),"\"/{load,start}")
|
||||||
|
|
||||||
# Listening port for incoming peer traffic (fixed; you can also randomize it)
|
# Listening port for incoming peer traffic (fixed; you can also randomize it)
|
||||||
network.port_range.set = 50000-50000
|
network.port_range.set = 50000-50000
|
||||||
@@ -91,8 +96,8 @@ pieces.memory.max.set = 1800M
|
|||||||
network.xmlrpc.size_limit.set = 4M
|
network.xmlrpc.size_limit.set = 4M
|
||||||
|
|
||||||
# Basic operational settings (no need to change these)
|
# Basic operational settings (no need to change these)
|
||||||
session.path.set = (cat, (cfg.basedir), ".session/")
|
session.path.set = (cat, (cfg.session))
|
||||||
directory.default.set = (cat, (cfg.basedir), "download/")
|
directory.default.set = (cat, (cfg.download))
|
||||||
log.execute = (cat, (cfg.logs), "execute.log")
|
log.execute = (cat, (cfg.logs), "execute.log")
|
||||||
##log.xmlrpc = (cat, (cfg.logs), "xmlrpc.log")
|
##log.xmlrpc = (cat, (cfg.logs), "xmlrpc.log")
|
||||||
execute.nothrow = bash, -c, (cat, "echo >",\
|
execute.nothrow = bash, -c, (cat, "echo >",\
|
||||||
@@ -124,6 +129,12 @@ method.insert = d.session_file, simple, "cat=(session.path), (d.hash), .torrent"
|
|||||||
schedule2 = watch_start, 10, 10, ((load.start_verbose, (cat, (cfg.watch), "start/*.torrent")))
|
schedule2 = watch_start, 10, 10, ((load.start_verbose, (cat, (cfg.watch), "start/*.torrent")))
|
||||||
schedule2 = watch_load, 11, 10, ((load.verbose, (cat, (cfg.watch), "load/*.torrent")))
|
schedule2 = watch_load, 11, 10, ((load.verbose, (cat, (cfg.watch), "load/*.torrent")))
|
||||||
|
|
||||||
|
# Run the rTorrent process as a daemon in the background
|
||||||
|
# (and control via XMLRPC sockets)
|
||||||
|
#system.daemon.set = true
|
||||||
|
#network.scgi.open_local = (cat,(session.path),rtorrent.sock)
|
||||||
|
#execute.nothrow = chmod,770,(cat,(session.path),rtorrent.sock)
|
||||||
|
|
||||||
# Logging:
|
# Logging:
|
||||||
# Levels = critical error warn notice info debug
|
# Levels = critical error warn notice info debug
|
||||||
# Groups = connection_* dht_* peer_* rpc_* storage_* thread_* tracker_* torrent_*
|
# Groups = connection_* dht_* peer_* rpc_* storage_* thread_* tracker_* torrent_*
|
||||||
|
|||||||
Reference in New Issue
Block a user