LINUX.ORG.RU

Как посылать клавиатурные команды screen'у?


0

0

Есть rtorrent, который крутится в screen'е.

Пару раз в сутки провайдер рвёт связь, переводя на новый IP (Стрим). При этом на трекерах слетает нафиг моя статистика.

Идея - сделать по крону отсылку пару раз в час ^q rtoreent'у с последующим его запуском в том же screen'е (ну, или фиг с ним, в другом). Тогда пропадать при реконнекте будет только одна сессия.

Просто killall - убивает rtorrent некорректно, без нормального закрытия сессий на трекере.

Можно ли послать этот несчастный ^q в заданный screen?

★★★★★

А вообще вот так должно работать:

$ screen -S mytorrent  # здесь запускаем rtorrent
ctrl+a, d # детач

# посылаем ctrl+q скрину с именем "mytorrent"
$ screen -S mytorrent -X xon


З.Ы. man screen
   C-a C-q     (xon)   Send a control-q to the current window.

sdio ★★★★★
()
Ответ на: комментарий от unonimous

Спасибо, на SIGINT он адекватно реагирует. Посмотрим, как теперь рейтинг себя поведёт :)

KRoN73 ★★★★★
() автор топика
30 октября 2007 г.
Ответ на: комментарий от sdio

А как съэмулировать нажатие клавиши Enter?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.