Acabo de instalar rtorrenten mi máquina Ubuntu Server 12.04 a través de apt-get.
¿Cómo empiezo | parar | reiniciar el servicio?
server
services
bittorrent
rtorrent
lindhe
fuente
fuente

sudo service start rtorrent?sudo service rtorrent startes decir, pero sí, lo he intentado. Solo salertorrent: unrecognized service. Si escribosudo service rtoy presiono la tecla, se completa artorrentInit.sh. No sé qué es eso, pero recuerdo (de una guía que hace mucho tiempo que estaba lejos en las redes) que escribírtorrentystop, pero no en qué orden y si hay otra palabra en el medio. No escribírtorrentInit.sheso la primera vez.Respuestas:
Para iniciar rtorrent, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:
Para parar Ctrl+ D Para salir Ctrl+q
Los comandos anteriores que realiza después de presionar Enter, en la ventana rtorrent.
Para obtener más información, consulte la salida de:
y / o vea Usar rtorrent como un profesional
fuente
rtorrentcerrar todos los archivos y salir después deCtrl+q, no significa que no haya sido la combinación correcta.La respuesta aceptada es correcta, pero no especifica cómo realizar un apagado "seguro" del
rtorrentservicio con unsystemctlscript de servicio.La mayoría de las respuestas o scripts existentes "matan" la sesión en pantalla o el
rtorrentproceso en sí. Al hacerlo, envían una señalSIGINT (2)oSIGQUIT (3)que detiene / mata elrtorrentproceso. El inconveniente es que normalmente el archivo de bloqueo dertorrentno se elimina porquertorrentno se cerró correctamente. En consecuencia, el próximo inicio dertorrentfallará debido al archivo de bloqueo persistente.Echando un vistazo al código fuente de
rtorrentmuestra que espera aSIGTERM (15). Por lo tanto, considerando unsystemctlscript de servicio, el comando de detención podría verse así:Si
pidofno está disponible, también puede usar algo como:psenumerar los procesos actualesgrepextrae los detalles del proceso actualawkselecciona el pid y lo muestra en stdoutEn caso de que necesite esperar hasta que se complete el apagado, puede usarlo
killall -w. Tenga en cuenta que:fuente
kill -s 15 `pidof rtorrent`podría ser más simplekillall rtorrent(15 oSIGTERMes la señal predeterminada enviada porkillykillall).signal_handler.cc¿dónde ve que rtorrent espera que SIGTERM termine con gracia? Solo veo el código de gestión del controlador de señal genérico de señal pero no hay controladores de señal reales./usr/bin/kill -n 15 `pidof rtorrent`o/usr/bin/kill -s SIGTERM \$(pidof rtorrent)? Estás mezclando nombres de señales y números. - Desdeman kill, enkill -lrealidad le dará la lista de nombres de señal y los códigos de señal correspondientes. - También tenga en cuenta que, aunque los ticks posteriores, como en`cmd`, no están oficialmente en desuso, he leído que en$(cmd)realidad se prefiere como más claro.pgrep:) El comandopgrep rtorrentdevuelve solo el PID, por lo que no hay necesidad de tuberías o análisis