<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Перенаправление (перехват) stdout уже запущенного процесса</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html</link>
    <description>Можно ли перенаправить вывод уже запущенного процесса на свою консоль?&lt;br&gt;Подробнее о проблеме:&lt;br&gt;коннекчусь на FreeBSD через ssh, запускаю там свою прогу (bittorent-ncurses) и смотрю на его аскетичный, но милый интерфейс. Потом в какой-то момент или перегружаю свой комп, или теряю сеть (ну или еще там что-нить такое). Переконнекчиваюсь. Вижу через ps и на трекере, что bittorent еще работает, причем вполне нормально. Но хочется увидеть его stdout, потеряный в веках при дисконнекте putty. </description>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (mainak)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#8</link>
    <pubDate>Tue, 17 Nov 2009 09:25:14 GMT</pubDate>
    <description>&amp;gt;watch предназначен за слежением за другим активным терминалом, и, имхо, ненужный инструмент &lt;br&gt;&amp;gt;(тем более что линухе он совсем другое делает) &lt;br&gt;&lt;br&gt;watch -W p0(например) дает и смотреть и рулить указанной консолью, так что весьма нужный, тем более удобное в случае если гуляешь через что-то с ограничением на количество сессий, ctrl+x p1 и на другом ауте&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (gr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#7</link>
    <pubDate>Fri, 10 Mar 2006 16:53:55 GMT</pubDate>
    <description>&amp;gt;Про screen понял. Но только его нет в моей фряхе. Я так &lt;br&gt;&amp;gt;понял, что его там и не должно быть изначально. Попробую поставить. &lt;br&gt;&amp;gt;А что касается watch, тут уж простите за глупость, ничего не &lt;br&gt;&amp;gt;понял, как он может мне помочь. Насколько мне стало ясно, он &lt;br&gt;&amp;gt;может дать мне доступ к вводу-выводы другого терминала. Но ведь того &lt;br&gt;&amp;gt;терминала, на котором работал bittorrent уже нет, как же я к &lt;br&gt;&amp;gt;нему подключусь?! &lt;br&gt;&lt;br&gt;&lt;br&gt;почитай handbook (про порты, ports). хендбук по-моему вообще образец лаконичного и понятного рууководства.&lt;br&gt;&lt;br&gt;поставить скрин:&lt;br&gt;&lt;br&gt;whereis screen&lt;br&gt;cd /usr/ports/sysutils/screen&lt;br&gt;make install clean&lt;br&gt;&lt;br&gt;потом /usr/local/bin/screen и тд&lt;br&gt;&lt;br&gt;это (порты), скажем так (товарищи будут пинать) что-то вроде инсталлятора всего софта, который существует для free.&lt;br&gt;&lt;br&gt;watch предназначен за слежением за другим активным терминалом, и, имхо, ненужный инструмент (тем более что линухе он совсем другое делает)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (scream)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#6</link>
    <pubDate>Fri, 10 Mar 2006 16:27:51 GMT</pubDate>
    <description>Про screen понял. Но только его нет в моей фряхе. Я так понял, что его там и не должно быть изначально. Попробую поставить. А что касается watch, тут уж простите за глупость, ничего не понял, как он может мне помочь. Насколько мне стало ясно, он может дать мне доступ к вводу-выводы другого терминала. Но ведь того терминала, на котором работал bittorrent уже нет, как же я к нему подключусь?!</description>
</item>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (gr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#5</link>
    <pubDate>Thu, 09 Mar 2006 20:28:47 GMT</pubDate>
    <description>&amp;gt;man ps &lt;br&gt;&amp;gt;...... &lt;br&gt;&amp;gt; tt        An abbreviation for &lt;br&gt;&amp;gt;the pathname of the controlling terminal, if any.  The abbreviation &lt;br&gt;&amp;gt;consists of the three letters following /dev/tty, or, for the console, &lt;br&gt;&amp;gt;&#096;&#096;con&apos;&apos;.  This is followed by a &#096;&#096;-&apos;&apos; if the process &lt;br&gt;&amp;gt;can no longer reach that controlling terminal (i.e., it has been &lt;br&gt;&amp;gt;revoked). &lt;br&gt;&amp;gt;....... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Т.е. процессы bittorrent-curses НЕ висят на консолях p0 и p1. Они там &lt;br&gt;&amp;gt;раньше были. А куда теперь идет их вывод и как его &lt;br&gt;&amp;gt;перехватить? Вот в чем вопрос. &lt;br&gt;&lt;br&gt;ну так я и говорю: заходишь в шелл &lt;br&gt;запускаешь screen&lt;br&gt;запускаешь консольное приложение&lt;br&gt;CTRL-a d&lt;br&gt;отлогиниваешься&lt;br&gt;&lt;br&gt;заходишь снова&lt;br&gt;screen -r -d&lt;br&gt;получаешь сессию, которая работала пока тебя не было&lt;br&gt;&lt;br&gt;делаешь так сколько угодно раз.&lt;br&gt;&lt;br&gt;что касается того, о чем ты говоришь, почитай о понятии &quot;управляющий терминал&quot;, о сигнале HUP, о поведении программ (тут имеется в виду правильное поведение) при поступлении сигнала HUP. &lt;br&gt;&lt;br&gt;curses нужен именно терминал, не просто stdout, а в этом деле поможет screen &lt;br&gt;</description>
</item>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (scream)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#4</link>
    <pubDate>Thu, 09 Mar 2006 14:43:38 GMT</pubDate>
    <description>man ps&lt;br&gt;......&lt;br&gt; tt        An abbreviation for the pathname of the controlling terminal, if any.  The abbreviation consists of the three letters following /dev/tty, or, for the console, &#096;&#096;con&apos;&apos;.  This is followed by a &#096;&#096;-&apos;&apos; if the process can no longer reach that controlling terminal (i.e., it has been revoked).&lt;br&gt;.......&lt;br&gt;&lt;br&gt;Т.е. процессы bittorrent-curses НЕ висят на консолях p0 и p1. Они там раньше были. А куда теперь идет их вывод и как его перехватить? Вот в чем вопрос.</description>
</item>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (mezantrop)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#3</link>
    <pubDate>Thu, 09 Mar 2006 11:40:11 GMT</pubDate>
    <description>&amp;gt;&amp;gt;man screen &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Прочел. Описание работы виртуальных консолей. Не понял, каким образом исходя из этого &lt;br&gt;&amp;gt;решить мою проблему. Я, возможно, немного не правильно описал проблему. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Можно ли перенаправить вывод уже запущенного процесса на свою консоль?&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Здесь я имел ввиду не консоль как таковую, а виртуальную консоль, открытую &lt;br&gt;&amp;gt;в окне установленной через Putty сессии. &lt;br&gt;&amp;gt;При запуске ps -aux я вижу следующее: &lt;br&gt;&amp;gt;USER       PID &#037;CPU &#037;MEM   &lt;br&gt;&amp;gt;VSZ  RSS  TT  STAT STARTED    &lt;br&gt;&amp;gt;  TIME COMMAND &lt;br&gt;&amp;gt;root        10 88.6  0.0 &lt;br&gt;&amp;gt;    0   12  ??  &lt;br&gt;&amp;gt;RL   22Feb06 18978:48.06  (idle) &lt;br&gt;&amp;gt;root      1950  4.4  5.3 15268 &lt;br&gt;&amp;gt;13632  p0- S     7:22AM  16:26.84 &lt;br&gt;&amp;gt;/usr/local/bin/python /usr/local/bin/bittorrent-curses &lt;br&gt;&amp;gt;root      1949  2.2  5.0 14552 &lt;br&gt;&amp;gt;12940  p1- S     7:22AM  20:33.52 &lt;br&gt;&amp;gt;/usr/local/bin/python /usr/local/bin/bittorrent-curses &lt;br&gt;&amp;gt;...... &lt;br&gt;&amp;gt;root     45296  0.0  0.4  1336 &lt;br&gt;&amp;gt; 916  p0- I     1Mar06  &lt;br&gt;&amp;gt; 0:00.08 su (bash) &lt;br&gt;&amp;gt;root     53516  0.0  0.4  1336 &lt;br&gt;&amp;gt; 916  p1- I     2Mar06  &lt;br&gt;&amp;gt; 0:00.15 su (bash) &lt;br&gt;&amp;gt;</description>
</item>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (scream)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#2</link>
    <pubDate>Thu, 09 Mar 2006 11:19:55 GMT</pubDate>
    <description>&amp;gt;man screen &lt;br&gt;&lt;br&gt;Прочел. Описание работы виртуальных консолей. Не понял, каким образом исходя из этого решить мою проблему. Я, возможно, немного не правильно описал проблему.&lt;br&gt;&lt;br&gt;&amp;gt;Можно ли перенаправить вывод уже запущенного процесса на свою консоль?&lt;br&gt;&lt;br&gt;Здесь я имел ввиду не консоль как таковую, а виртуальную консоль, открытую в окне установленной через Putty сессии.&lt;br&gt;При запуске ps -aux я вижу следующее:&lt;br&gt;USER       PID &#037;CPU &#037;MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND&lt;br&gt;root        10 88.6  0.0     0   12  ??  RL   22Feb06 18978:48.06  (idle)&lt;br&gt;root      1950  4.4  5.3 15268 13632  p0- S     7:22AM  16:26.84 /usr/local/bin/python /usr/local/bin/bittorrent-curses&lt;br&gt;root      1949  2.2  5.0 14552 12940  p1- S     7:22AM  20:33.52 /usr/local/bin/python /usr/local/bin/bittorrent-curses&lt;br&gt;......&lt;br&gt;root     45296  0.0  0.4  1336  916  p0- I     1Mar06   0:00.08 su (bash)&lt;br&gt;root     53516  0.0  0.4  1336  916  p1- I     2Mar06   0:00.15 su (bash)&lt;br&gt;......&lt;br&gt;root      3247  0.0  0.5  1636 1304  p0  I    11:39AM   0:00</description>
</item>

<item>
    <title>Перенаправление (перехват) stdout уже запущенного процесса (gr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/64668.html#1</link>
    <pubDate>Thu, 09 Mar 2006 10:53:26 GMT</pubDate>
    <description>&amp;gt;Можно ли перенаправить вывод уже запущенного процесса на свою консоль? &lt;br&gt;&amp;gt;Подробнее о проблеме: &lt;br&gt;&amp;gt;коннекчусь на FreeBSD через ssh, запускаю там свою прогу (bittorent-ncurses) и смотрю &lt;br&gt;&amp;gt;на его аскетичный, но милый интерфейс. Потом в какой-то момент или &lt;br&gt;&amp;gt;перегружаю свой комп, или теряю сеть (ну или еще там что-нить &lt;br&gt;&amp;gt;такое). Переконнекчиваюсь. Вижу через ps и на трекере, что bittorent еще &lt;br&gt;&amp;gt;работает, причем вполне нормально. Но хочется увидеть его stdout, потеряный в &lt;br&gt;&amp;gt;веках при дисконнекте putty. &lt;br&gt;&lt;br&gt;&lt;br&gt;man screen</description>
</item>

</channel>
</rss>
