Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« : 24-09-2004 21:21 » |
|
Есть ли в Linux стандартные средства запуска процесса (со списком аргументов) как фонового? Т.е. чтобы из оболочки (sh, bash) запустить, вернуться в оболочку, а процесс бы остался висеть в фоне.
Смотрел exec, но не увидел там аргументов, позволяющих такое.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Sla
|
|
« Ответ #1 : 25-09-2004 10:15 » |
|
Это ж элементарно Ватсон (с) запускать процессы в фоновом режиме, добавить в конце строки символ &. Команда shell jobs выводит список всех заданий, связанных с текущей shell.
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #2 : 25-09-2004 18:46 » |
|
Спасибо за информацию, буду знать. Кстати, с shell они не связаны (в том смысле, в каком я подумал). При закрытии shell фоновый процесс остаётся - это очень хорошо .
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Sla
|
|
« Ответ #3 : 27-09-2004 06:49 » |
|
Чтобы вытащить процесс из background есть команда fg <номер процесса>
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #4 : 27-09-2004 10:09 » |
|
Sla, спасибо, только в данном случае killall мне хватает
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
RXL
|
|
« Ответ #5 : 27-09-2004 12:20 » |
|
dimka, killall - это грубо. Он убьет все доступные процессы с тем же именем. Прежде чем воспользоваться какой-либо командой, рекомендую взглянуть на ман или хелп.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #6 : 27-09-2004 17:33 » |
|
RXL, если говорю, что подходит, значит подходит именно все мне и надо, и самым бесцеремонным образом killall -KILL
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
@lexB
Гость
|
|
« Ответ #7 : 28-09-2004 10:36 » |
|
Спасибо за информацию, буду знать. Кстати, с shell они не связаны (в том смысле, в каком я подумал). При закрытии shell фоновый процесс остаётся - это очень хорошо . может и не остаться... при выходе из системы прекращает выполнение 100% если надо оставить процесс запущенным и после выхода то спасает nohup proga &
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #8 : 28-09-2004 14:29 » |
|
@lexB, в каком смысле "выход из системы" подразумевать? я проверял закрытием сеанса в консоли и последующим логином (это я подразумевал под закрытием shell) - процесс оставался висеть... правда, не уверен, что у меня ещё один сеанс того же юзера не висел где-нибудь - проверю.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Sla
|
|
« Ответ #9 : 28-09-2004 14:58 » |
|
@lexB, в каком смысле "выход из системы" подразумевать? я проверял закрытием сеанса в консоли и последующим логином (это я подразумевал под закрытием shell) - процесс оставался висеть... правда, не уверен, что у меня ещё один сеанс того же юзера не висел где-нибудь - проверю. не должно висеть, может не там и не тогда смотрел?
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
@lexB
Гость
|
|
« Ответ #10 : 28-09-2004 19:20 » |
|
ради эксперемента: запусти xterm потом в нем xman & и закрой xterm
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #11 : 28-09-2004 21:31 » |
|
@lexB, что значит не должно? То, что мне надо - висит. Смотрю, естественно, через ps -e. Да и процесс живой, ибо откликается. Да и много чего висит, например, из konsole запустил xterm, и он остался после закрытия konsole.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
RXL
|
|
« Ответ #12 : 29-09-2004 14:00 » |
|
Рекомендую копать в сторону "управляющего терминала" и сигнала HUP.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #13 : 29-09-2004 14:57 » |
|
RXL, это кому? мне никуда не надо копать - меня устраивает текущее положение вещей как только разонравится - так сразу.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
RXL
|
|
« Ответ #14 : 29-09-2004 19:44 » |
|
dimka, это я рекомендую тем, кто не знает и гадает: почему закрывается и почему не закрывается. Лучше один раз прочесть, чем гадать.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|