реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SSH: жизнь после смерти :), Можно ли заставить приложения выполняться после logout?
troublemaker
сообщение Oct 28 2011, 08:55
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 23-09-11
Пользователь №: 67 352



Имею: 2 pc с линуксом, настроенные ssh (клиент-сервер), могу запускать приложения с сервера, в т.ч. графические.

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

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

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

Варианты типа rdc или vnc (пока) не устраивают.

Сообщение отредактировал troublemaker - Oct 28 2011, 08:58
Go to the top of the page
 
+Quote Post
xemul
сообщение Oct 28 2011, 09:21
Сообщение #2



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



man screen
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Oct 28 2011, 10:17
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



man nohup
Go to the top of the page
 
+Quote Post
troublemaker
сообщение Oct 28 2011, 11:35
Сообщение #4





Группа: Участник
Сообщений: 10
Регистрация: 23-09-11
Пользователь №: 67 352



Воо, спасибо! sm.gif
Ни про то ни про другое не слыхал, пойду покурю маны.
Вроде nohup кажется попроще заюзать.
Go to the top of the page
 
+Quote Post
xemul
сообщение Oct 28 2011, 11:58
Сообщение #5



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(troublemaker @ Oct 28 2011, 15:35) *
Вроде nohup кажется попроще заюзать.

Если процессы, запущенные через nohup, будут сами завершаться, или допустимо и не будет забываться прибивать их, и не требуется возобновлять прошлые сессии, то проще.
Go to the top of the page
 
+Quote Post
troublemaker
сообщение Oct 28 2011, 13:04
Сообщение #6





Группа: Участник
Сообщений: 10
Регистрация: 23-09-11
Пользователь №: 67 352



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

Спасибо!
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 28 2011, 14:52
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(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.
....
Go to the top of the page
 
+Quote Post
troublemaker
сообщение Oct 28 2011, 16:33
Сообщение #8





Группа: Участник
Сообщений: 10
Регистрация: 23-09-11
Пользователь №: 67 352



С консольными screen работает на ура, а GUI вылетают при закрытии консоли на клиенте sad.gif
Вывод: надо привыкать к консольным приложениям sm.gif

Tanya, спасибо за идейку.

Сообщение отредактировал troublemaker - Oct 28 2011, 16:34
Go to the top of the page
 
+Quote Post
night_fever
сообщение Nov 7 2011, 22:14
Сообщение #9





Группа: Участник
Сообщений: 12
Регистрация: 21-12-08
Пользователь №: 42 650



Цитата(Tanya @ Oct 28 2011, 17:52) *
1. man at
2. Ctr+Z, bg, Ctr+D
3. man cron, crontab
4.
....

Вопрос в том чтобы child процессы не пропадали в случае смерти родителя.
Go to the top of the page
 
+Quote Post
AlexMad
сообщение Jan 15 2012, 20:08
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Лично мне хватает screen. Но есть машинка, на которой иногда надо что-то в графике запустить (иногда так проще, да и нормального клиента для DC++ пока нет (хотя, это вопрос спорный)). Так вот, на этой машинке у меня запущен NX клиент (http://www.nomachine.com/) и все прелести с использованием удаленного ГУИ при отключенном клиенте работают на ура.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 15 2012, 21:45
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(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 &
так при отключении не помрёт.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 04:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01708 секунд с 7
ELECTRONIX ©2004-2016