Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SSH: жизнь после смерти :)
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
troublemaker
Имею: 2 pc с линуксом, настроенные ssh (клиент-сервер), могу запускать приложения с сервера, в т.ч. графические.

Засада: приложения работают, пока есть связь (пока не разлогинился).

Что хочу: логин, запуск программы, логаут (даже с выключением клиента), но программа продолжает выполняться на сервере.

Вопрос: кто знает можно ли это сделать в принципе и как (не нашёл в инете)?

Варианты типа rdc или vnc (пока) не устраивают.
xemul
man screen
andrew_b
man nohup
troublemaker
Воо, спасибо! sm.gif
Ни про то ни про другое не слыхал, пойду покурю маны.
Вроде nohup кажется попроще заюзать.
xemul
Цитата(troublemaker @ Oct 28 2011, 15:35) *
Вроде nohup кажется попроще заюзать.

Если процессы, запущенные через nohup, будут сами завершаться, или допустимо и не будет забываться прибивать их, и не требуется возобновлять прошлые сессии, то проще.
troublemaker
Да, верно, графические проги обычно сами не тухнут sad.gif
Значит, надо и то и другое использовать - в зависимости от задачи. Для wget проканает nohup sm.gif

Спасибо!
Tanya
Цитата(troublemaker @ Oct 28 2011, 17:04) *
Да, верно, графические проги обычно сами не тухнут sad.gif
Значит, надо и то и другое использовать - в зависимости от задачи. Для wget проканает nohup sm.gif

Спасибо!


1. man at
2. Ctr+Z, bg, Ctr+D
3. man cron, crontab
4.
....
troublemaker
С консольными screen работает на ура, а GUI вылетают при закрытии консоли на клиенте sad.gif
Вывод: надо привыкать к консольным приложениям sm.gif

Tanya, спасибо за идейку.
night_fever
Цитата(Tanya @ Oct 28 2011, 17:52) *
1. man at
2. Ctr+Z, bg, Ctr+D
3. man cron, crontab
4.
....

Вопрос в том чтобы child процессы не пропадали в случае смерти родителя.
AlexMad
Лично мне хватает screen. Но есть машинка, на которой иногда надо что-то в графике запустить (иногда так проще, да и нормального клиента для DC++ пока нет (хотя, это вопрос спорный)). Так вот, на этой машинке у меня запущен NX клиент (http://www.nomachine.com/) и все прелести с использованием удаленного ГУИ при отключенном клиенте работают на ура.
_pv
Цитата(Tanya @ Oct 28 2011, 21:52) *
1. man at
2. Ctr+Z, bg, Ctr+D
3. man cron, crontab
4.
....

с ctrl-Z, bg может нехорошо получиться если приложение вдруг на консоль сказать что-нибудь захочет из бэкграунда, уже после отключения, а консоли-то и нету.
поэтому лучше запускать просто сразу в бэкграунд с перенаправлением вывода в файл:
например: wget someurl >& log &
так при отключении не помрёт.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.
IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here