Come avviare, fermare e riavviare rtorrent?

20

Ho appena installato rtorrent sulla mia macchina Ubuntu Server 12.04 tramite apt-get .

Come iniziare | fermati | riavviare il servizio?

    
posta lindhe 29.06.2013 - 01:03

2 risposte

19

Per avviare rtorrent, premi Ctrl + Alt + T sulla tastiera per aprire Terminal. Quando si apre, esegui i comandi seguenti:

rtorrent

Per interrompere Ctrl + D Per uscire da Ctrl + q

I comandi precedenti che fai dopo aver premuto Invio , nella finestra di rtorrent.

Per ulteriori informazioni vedi l'output di:

rtorrent -h

e / o vedere Usare rtorrent come un pro

    
risposta data Mitch 29.06.2013 - 08:01
3

La risposta accettata è corretta ma non specifica come eseguire un arresto "sicuro" del servizio rtorrent con uno script di servizio systemctl .

La maggior parte delle risposte o degli script esistenti "uccide" la sessione dello schermo o il processo rtorrent stesso. In tal modo, inviano un SIGINT (2) ( 1 ) o il segnale SIGQUIT (3) che interrompe / uccide il rtorrent processi. Lo svantaggio è che in genere il file di blocco di rtorrent non viene eliminato perché rtorrent non è stato arrestato correttamente. Di conseguenza, il prossimo avvio di rtorrent fallirebbe a causa del file di blocco persistente.

Guarda il codice sorgente di rtorrent ( 2 ) mostra che si aspetta un SIGTERM (15) . Quindi, considerando uno script di servizio systemctl , il comando stop potrebbe essere simile a:

$ ExecStop=/usr/bin/kill -s 15 \'pidof rtorrent'

Se pidof non è disponibile puoi anche usare qualcosa come:

$ ps -A | grep "rtorrent" | awk '{print }'
  • ps elenca i processi correnti
  • grep estrae i particolari del processo rtorrent
  • awk seleziona il pid e lo visualizza sullo stdout

Se è necessario attendere fino al termine dell'arresto, è possibile utilizzare killall -w . Nota che:

  

killall potrebbe aspettare per sempre se il segnale è stato ignorato, non ha avuto alcun effetto,   o se il processo rimane nello stato zombie (fonte: man killall ).

    
risposta data YuTendo 16.05.2016 - 20:10

Leggi altre domande sui tag