Как запустить, остановить и перезапустить rtorrent?
Я только что установил rtorrent
на моем компьютере с Ubuntu Server 12.04 через apt-get
,
Как мне начать | остановить | перезапустить службу?
2 ответа
Чтобы запустить rtorrent, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
rtorrent
Чтобы остановить Ctrl+D Чтобы выйти из Ctrl+q
Вышеуказанные команды, которые вы делаете после нажатия Enter, в окне rtorrent.
Для получения дополнительной информации см. Вывод:
rtorrent -h
и / или смотрите Использование rtorrent как профессионала
Принятый ответ является правильным, но не указывает, как выполнить "безопасное" отключение rtorrent
сервис с systemctl
служебный скрипт.
Большинство существующих ответов или сценариев "убивают" либо сеанс экрана, либо rtorrent
сам процесс. При этом они отправляют SIGINT (2)
( 1) или SIGQUIT (3)
сигнал, который останавливает / убивает rtorrent
процесс. Недостатком является то, что обычно файл блокировки rtorrent
не удаляется, потому что rtorrent
не был выключен должным образом. Следовательно, следующий старт rtorrent
потерпит неудачу из-за постоянной блокировки файла.
Взгляните на исходный код rtorrent
( 2) показывает, что он ожидает SIGTERM (15)
, Следовательно, учитывая systemctl
Сервисный скрипт команды stop может выглядеть так:
$ ExecStop=/usr/bin/kill -s 15 \`pidof rtorrent`
Если pidof
недоступно, вы также можете использовать что-то вроде:
$ ps -A | grep "rtorrent" | awk '{print $1}'
ps
список текущих процессовgrep
извлекает подробные сведения о процессеawk
выбирает pid и выводит его на стандартный вывод
Если вам нужно дождаться завершения работы, вы можете использовать killall -w
, Обратите внимание, что:
killall
может ждать вечно, если сигнал был проигнорирован, не имел никакого эффекта, или если процесс остается в состоянии зомби (источник:man killall
).