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 ?
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 ?
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
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 coursgrep
extrait les détails du processus rtorrentawk
sélectionne le pid et l'affiche sur stdoutSi 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
).
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.