Posso eseguire un client torrent + Plex Media Server come "servizi"?

1

Sto usando un vecchio iMac come client torrent & Plex Media Server.

Ma vorrei che funzionassero come "servizi", cioè non come parte di un account utente e senza dover effettuare il login.

    
posta Ze'ev 27.11.2013 - 20:49
fonte

1 risposta

1

Puoi utilizzare launchd , tmux e questo script per avviare rTorrent come demone.

Questo post descrive come installare rTorrent ed eseguirlo come demone usando tmux. Innanzitutto, installa il software:

$brew install rtorrent --with-xmlrpc-c
$brew install tmux

Il parametro -with-xmlrpc-c è necessario per usare i client della GUI con rTorrent. rTorrent necessita di un terminale per funzionare. Forniamo terminali virtuali usando tmux. Per eseguire l'avvio automatico di rTorrent, crea launchd sript e posizionalo su

/Library/LaunchAgents/rtorrent.plist

Lo script:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>rtorrent</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/tmux</string>
        <string>new-session</string>
        <string>-s</string>
        <string>rtorrent</string>
        <string>-d</string>
        <string>rtorrent</string>
    </array>
    <key>KeepAlive</key>
    <true/>
</dict>
</plist>

Carica script:

$sudo launchctl load -w /Library/LaunchAgents/rtorrent.plist
$launchctl list | grep rtorrent

Se tutto va bene, vedrai qualcosa di simile a questo:

- 1 rtorrent
4868 - 0x7f872252ff90.anonymous.rtorrent

Ora puoi allegare alla sessione tmux e iniziare a utilizzare rTorrent:

$tmux attach-session -t rtorrent

Per riavviare lo script, scaricalo e carica nuovamente:

$sudo launchctl unload -w /Library/LaunchAgents/rtorrent.plist
$sudo launchctl load -w /Library/LaunchAgents/rtorrent.plist

Per visualizzare i log di launchd, eseguire:

$sudo launchctl log level debug
$tail -f /var/log/system.log | grep launchd

L'installazione di rTorrent è finita, ora è possibile installare il client GUI. C'è un client gratuito per Mac OS X chiamato Nativa. Non è molto buono, ma puoi provarlo. Per utilizzare qualsiasi client è necessario aggiungerlo nel tuo .rtorrent.rc:

scgi_port = 127.0.0.1:5000

Source

    
risposta data 11.01.2014 - 20:39
fonte

Leggi altre domande sui tag