Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как запустить процесс, дочерний другому процессу? / 7 сообщений из 7, страница 1 из 1
16.05.2012, 22:01
    #37797860
zz5
zz5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процесс, дочерний другому процессу?
Что имею. Стартую скрипт из консоли. При закрытии консоли выполнение скрипта прерывается. Я так понимаю, это происходит из-за того, что процесс выполнения скрипта фактически является дочерним процессом процесса консоли. Каким образом это можно обойти? Не хочу при случайном закрытии консоли смотреть на упавший ide, например.
...
Рейтинг: 0 / 0
16.05.2012, 22:21
    #37797886
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процесс, дочерний другому процессу?
zz5,

Конкретно IDE, или, например, длительный процесс копирования, должен запускаться в screen - он как раз для такого и предназначен.
...
Рейтинг: 0 / 0
17.05.2012, 00:12
    #37797982
zz5
zz5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процесс, дочерний другому процессу?
miwaonline,

Это как это в screen?
...
Рейтинг: 0 / 0
17.05.2012, 00:53
    #37798006
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процесс, дочерний другому процессу?
zz5,

screen - это программа такая. В debian-based дистрибутивах ставится через aptitude install screen. После этого перед стартом скрипта из консоли запускаешь screen. И скрипт/ide/whatever запускаешь уже в нем. При обрыве связи/случайном закрытии окна твой скрипт/ide продолжают работать как ни в чем не бывало. Детали - в man screen.
...
Рейтинг: 0 / 0
17.05.2012, 02:05
    #37798053
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процесс, дочерний другому процессу?
On 05/16/2012 11:01 PM, zz5 wrote:
> Что имею. Стартую скрипт из консоли. При закрытии консоли выполнение скрипта
> прерывается. Я так понимаю, это происходит из-за того, что процесс выполнения
> скрипта фактически является дочерним процессом процесса консоли.

Каким образом
> это можно обойти?

man nohup
man bash /disown
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.05.2012, 02:07
    #37798054
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процесс, дочерний другому процессу?
On 05/17/2012 01:53 AM, miwaonline wrote:

> screen - это программа такая. В debian-based дистрибутивах ставится через
> aptitude install screen. После этого перед стартом скрипта из консоли запускаешь
> screen. И скрипт/ide/whatever запускаешь уже в нем. При обрыве связи/случайном
> закрытии окна твой скрипт/ide продолжают работать как ни в чем не бывало. Детали
> - в man screen.

Ой, да проще всё. screen для такой задачи -- это уж как из пушки по воробьям.
Да и плохой он, зараза, С-a маскирует. А как в начало строки переходить,
я вас спрашиваю ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.05.2012, 10:09
    #37798273
zz5
zz5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процесс, дочерний другому процессу?
nohup отлично подходит. Скрин - не нравится установка дополнительного по. Еще обрадовало, что nohup есть и в солярке. Вопрос решен, спасибо.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как запустить процесс, дочерний другому процессу? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]