Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ssh, удаленная консоль
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
AlexMad
Если на удаленной консоли запустить сборку или еще чего-нибудь, долго выполняющееся, продолжится ли процесс при закрытии терминала (putty)?
zltigo
Цитата(AlexMad @ Dec 19 2007, 21:36) *
продолжится ли процесс при закрытии терминала (putty)?

Разумеется нет.
AlexMad
жаль...
говорят, есть случаи, когда сборка идет оччень долго...
в принципе, для этого и хотелось бы за пускать её на машинке, которая лежит на балконе и не жужжит. Оставлять для этого включенным комнатный комп не хочется. Есть ли для этого какие-то простые и понятные для виндузятника способы?
rezident
Цитата(AlexMad @ Dec 20 2007, 02:33) *
в принципе, для этого и хотелось бы за пускать её на машинке, которая лежит на балконе и не жужжит. Оставлять для этого включенным комнатный комп не хочется. Есть ли для этого какие-то простые и понятные для виндузятника способы?

Есть конечно. Windows 2k/2003 Terminal Server Edition или просто удаленный рабочий стол в XP/2003/Vista. Вторым способом пользуюсь постоянно. На работе один файл-/принт- сервер с XP вообще без устройств ввода и без монитора используется. Доступ к нему только по сети через удаленный рабочий стол.
AlexMad
Цитата(rezident @ Dec 20 2007, 00:59) *
Есть конечно. Windows 2k/2003 Terminal Server Edition или просто удаленный рабочий стол в XP/2003/Vista. Вторым способом пользуюсь постоянно. На работе один файл-/принт- сервер с XP вообще без устройств ввода и без монитора используется. Доступ к нему только по сети через удаленный рабочий стол.

удаленный рабочий стол посредством VNC есть. НО хочется работать только в текстовом режиме, потому что толи из-за скорости машины, толи из-за скорости сети, но удаленная консоль работает намного быстрее и стабильней, чем в режиме удаленного рабочего стола.
У меня с этого и начался процесс перехода на текстовую консоль, что в удаленном столе клава работает с какими-то глюками и пропусками.
rezident
А зачем VNC-то? Попробуйте встроенное средство WinXP.
P.S. Запустил сейчас на детском компе удаленный рабочий стол. Никакого особо дискомфорта не ощущаю. Сетка у меня 100Мбит. Даже видео, запущенное на том компе, могу смотреть (со звуком) на своем десктопе. Изображение в плеере, конечно же дерганое и задержки есть, но звук нормальный. Это просто как факт.
fate
странно, куда это вас потянуло smile.gif ?

в любом Linux или Unix, есть встроенная команда nohup, она позволяет процессу не закрываться вместе с терминалом
rezident
Цитата(fate @ Dec 20 2007, 04:24) *
странно, куда это вас потянуло smile.gif ?

в любом Linux или Unix, есть встроенная команда nohup, она позволяет процессу не закрываться вместе с терминалом

Опс! Я слова про "виндусятника" понял как то, что используется Windows laughing.gif А оказывается речь в топике про Линукс идет cranky.gif Извиняюсь!
andrew_b
Цитата(fate @ Dec 20 2007, 02:24) *
странно, куда это вас потянуло smile.gif ?
в любом Linux или Unix, есть встроенная команда nohup, она позволяет процессу не закрываться вместе с терминалом
Куда это и кем она встроена? nohup -- совершенно самостоятельная программа из пакета coreutils.

Ещё есть screen.
AlexMad
Цитата(andrew_b @ Dec 20 2007, 08:52) *
Куда это и кем она встроена? nohup -- совершенно самостоятельная программа из пакета coreutils.

Ещё есть screen.

Тогда задам вопрос конкретнее.
Допустим, я зашел через putty на машину и решил чего-нибудь собрать, набрал make...
Что-нибудь из http://heavy-online.ru/arm-linux/
Цитата
Ставим на сборку glibc и идем пить пиво (собирается оооочень долго):make 2>&1 | tee make.out
make install_root=${SYSROOT} install


Я хочу уйти пить пиво, выключив свой комп. Куда и как мне вводить эти команды (nohup, screen)?

Я так понимаю, надо делать nohup make ?
Harbour
да, весь вывод уходит по умолчанию в nohup.out. Если хотите продолжить управление системой - пользуйтесь, как уже было сказано, screen'ом - лучше кажись ничего еще не придумали
Tanya
А что, перевести процесс в фон уже немодно? CntrZ, bg, CntrD
Еще man at...
v_shamaev
Цитата(Tanya @ Dec 20 2007, 10:47) *
А что, перевести процесс в фон уже немодно? CntrZ, bg, CntrD
Еще man at...

Да - и у меня тоже такая же мысль сразу возникла "&" после команды, и все. Ну нормальные герои всегда идут в обход. Единственное, что вызывает сомнение - это запуск через SSH, я просто не уверен, что в этом случае система ведет себя в точности так же, как и при терминальном доступе. Строго говоря, отсоединить клиента и выключить терминал - не одно и то же.
Tanya
Цитата(v_shamaev @ Dec 20 2007, 12:03) *
Да - и у меня тоже такая же мысль сразу возникла "&" после команды, и все. Ну нормальные герои всегда идут в обход. Единственное, что вызывает сомнение - это запуск через SSH, я просто не уверен, что в этом случае система ведет себя в точности так же, как и при терминальном доступе. Строго говоря, отсоединить клиента и выключить терминал - не одно и то же.

Не сомневайтесь... Можно же проверить... экспериментально...
andrew_b
Цитата(Tanya @ Dec 20 2007, 10:47) *
А что, перевести процесс в фон уже немодно? CntrZ, bg, CntrD
И адью. Не все программы умеют отцепляться от терминала.
Tanya
Цитата(andrew_b @ Dec 20 2007, 12:31) *
И адью. Не все программы умеют отцепляться от терминала.

У кого - как...
Про ВСЕ не знаю, а про сборку - да.
Раньше не боялась даже ..... && make install && shutdown -R "...." - всегда раньше получалось, теперь боюсь - может уже?
msalov
Цитата(v_shamaev @ Dec 20 2007, 11:03) *
Да - и у меня тоже такая же мысль сразу возникла "&" после команды, и все. Ну нормальные герои всегда идут в обход. Единственное, что вызывает сомнение - это запуск через SSH, я просто не уверен, что в этом случае система ведет себя в точности так же, как и при терминальном доступе. Строго говоря, отсоединить клиента и выключить терминал - не одно и то же.

Пробовал,
если добавить '&' созданный процесс будет не самостоятельным а ребёнком породившей его виртуальной консоли.
При закрытиии консоли, умирает и "фоновый" процесс.
v_shamaev
Цитата(gotty @ Dec 20 2007, 15:39) *
Пробовал,
если добавить '&' созданный процесс будет не самостоятельным а ребёнком породившей его виртуальной консоли.
При закрытиии консоли, умирает и "фоновый" процесс.

А сколько ждать? Сейчас провел эксперимент: отладочная плата подключена к хосту через послед. интерфейс и по сети. По сети - консоль через ssh, под этой консолью - mc. В соседней консоли, подключенной напрямую через послед. интерфейс смотрю список процессов. mc присутствует. Отключаю сеть (выдергиваю шнурок) - и pts, и mc остаются в списке процессов.

Оставил на ночь, утром уже этих процессов и pts не обнаружил. Сл-но, убиваются все порожденные процессы при смерти sshd (его то же нет в списке).
ncux
Цитата
Пробовал,
если добавить '&' созданный процесс будет не самостоятельным а ребёнком породившей его виртуальной консоли.
При закрытиии консоли, умирает и "фоновый" процесс.

Странно, у меня на FreeBSD все работает
Tanya
Цитата(ncux @ Dec 20 2007, 21:42) *
Странно, у меня на FreeBSD все работает

Не только у Вас...
Это у всех, наверное...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.