Как запустить, остановить и перезапустить rtorrent?

Я только что установил rtorrent на свой компьютер с Ubuntu Server 12.04 через apt-get.

Как начать | остановить | перезапустить службу?

22
задан 20 August 2017 в 10:38

2 ответа

Принятый ответ корректен, но не указывает, как выполнить "безопасное" завершение работы rtorrent сервис с a systemctl сервисный сценарий.

Большинство существующих ответов или сценариев "уничтожают" или экранную сессию или rtorrent обработайте себя. При этом они отправляют a SIGINT (2)или SIGQUIT (3) сигнал, который останавливается/уничтожает rtorrent процесс. Недостаток состоит в том что обычно файл блокировки rtorrent не удален потому что rtorrent не был закрыт правильно. Следовательно, следующий запуск rtorrent перестал бы работать из-за персистентного файла блокировки.

Взгляд на исходный код rtorrent шоу, что это ожидает a SIGTERM (15). Следовательно, рассмотрение a systemctl сервисный сценарий команда остановки мог быть похожим:

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

Если pidof не доступно, можно также использовать что-то как:

ps -A | grep "rtorrent" | awk '{print $1}'
  • ps перечислите текущие процессы
  • grep извлекает подробные сведения процесса rtorrent
  • awk выбирает pid и отображает его к stdout

В случае, если необходимо ожидать, пока завершение работы не завершено, можно использовать killall -w. Обратите внимание что:

killall может ожидать навсегда, если сигнал был проигнорирован, не имел никакого эффекта, или если процесс остается в состоянии зомби (источник: man killall).

4
ответ дан 20 August 2017 в 10:38

Чтобы запустить rtorrent, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

rtorrent

Чтобы остановить Ctrl + D Чтобы выйти Ctrl + q

Вышеуказанные команды, которые вы выполняете после нажатия Enter , в окне rtorrent.

Для получения дополнительной информации см. Вывод:

rtorrent -h

и / или см. Использование rtorrent как pro

0
ответ дан 20 August 2017 в 10:38

Другие вопросы по тегам:

Похожие вопросы: