24 votes

Comment démarrer, arrêter et redémarrer rtorrent ?

Je viens d'installer rtorrent sur ma machine Ubuntu Server 12.04 via apt-get .

Comment démarrer, arrêter ou redémarrer le service ?

22voto

Mitch Points 102545

Pour lancer rtorrent, il suffit d'appuyer sur Ctrl + Alt + T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la (les) commande(s) ci-dessous :

rtorrent

Pour arrêter Ctrl + D Pour quitter Ctrl + q

Les commandes ci-dessus sont exécutées après avoir appuyé sur Enter dans la fenêtre rtorrent.

Pour plus d'informations, voir la sortie de :

rtorrent -h

et/ou voir Utiliser rtorrent comme un pro

5voto

YuTendo Points 51

La réponse acceptée est correcte, mais elle ne précise pas comment procéder à un arrêt "sûr" de l'ordinateur. rtorrent service avec un systemctl service script.

La plupart des réponses existantes ou des scripts "tuent" soit la session d'écran, soit le fichier rtorrent processus lui-même. Ce faisant, ils envoient un SIGINT (2) o SIGQUIT (3) qui arrête ou tue le rtorrent processus. L'inconvénient est qu'en général, le fichier de verrouillage de rtorrent n'est pas supprimée car rtorrent n'a pas été fermé correctement. Par conséquent, le prochain démarrage de rtorrent échouerait à cause du fichier de verrouillage persistant.

En jetant un coup d'œil sur la code source de rtorrent montre qu'il s'attend à une SIGTERM (15) . Par conséquent, si l'on considère un systemctl service script la commande d'arrêt pourrait ressembler à ce qui suit :

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

Si pidof n'est pas disponible, vous pouvez également utiliser quelque chose comme :

ps -A | grep "rtorrent" | awk '{print $1}'
  • ps liste des processus en cours
  • grep extrait les détails du processus rtorrent
  • awk sélectionne le pid et l'affiche sur stdout

Si vous devez attendre que l'arrêt soit terminé, vous pouvez utiliser l'option killall -w . Notez que :

killall peut attendre indéfiniment si le signal a été ignoré, n'a pas eu d'effet, ou si le processus reste en état de zombie (source : man killall ).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X