* Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки?
2002-02-12 13:58 [mdk-re] Как совсем отцепить задачу от консоли/оболочки? Oleg N. Kayunov
@ 2002-02-12 14:02 ` Peter V. Saveliev
2002-02-12 14:11 ` Victor Sovetov
2002-02-12 14:03 ` [mdk-re] Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки? cornet
` (5 subsequent siblings)
6 siblings, 1 reply; 13+ messages in thread
From: Peter V. Saveliev @ 2002-02-12 14:02 UTC (permalink / raw)
To: mandrake-russian
On Tue, 12 Feb 2002 14:00:52 +0300
"Oleg N. Kayunov" <okayunov@mtu-net.ru> wrote:
> Похоже, что задаю совсем уж чайнический вопрос, но ни чтение киг/man-ов
> ни эксперименты ничего не дали.
> Суть - надо запусть весьма долго считающую задачу.
> Естественно - даю команду progr >progr.rpt 2>&1
из шелла:
progr >progr.rpt 2>&1 &
> Как только выхожу из mc - задачи в памяти нет.
> Если пускаю просто из shella (не запуская mc)- тот же результат при
> выходе из виртуальной консоли.
> Пробовал exec (который в shell) - ничего не меняяется.
> Ради интереса посмотрел скрипты в /etc/rc.d/init.d - там некий daemon
> коего нигде не обнаруживается.
less /etc/init.d/functions
> Да и не запускать же расчетную задачу из-под root-а, в самом деле...
> Можно, конечно перейти к использованию C-ских или иного иного (python)
> exec и/или daemon, но наверняка же есть такая возможность в shell-е.
см. выше.
Петр.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки?
2002-02-12 14:02 ` Peter V. Saveliev
@ 2002-02-12 14:11 ` Victor Sovetov
2002-02-13 7:11 ` [mdk-re] Re: Как совсем отцепить задачу от к онсоли/оболочки? Oleg N. Kayunov
0 siblings, 1 reply; 13+ messages in thread
From: Victor Sovetov @ 2002-02-12 14:11 UTC (permalink / raw)
To: mandrake-russian
On Tue, 12 Feb 2002, Peter V. Saveliev wrote:
> On Tue, 12 Feb 2002 14:00:52 +0300
> "Oleg N. Kayunov" <okayunov@mtu-net.ru> wrote:
>
> > Похоже, что задаю совсем уж чайнический вопрос, но ни чтение
> киг/man-ов
> > ни эксперименты ничего не дали.
> > Суть - надо запусть весьма долго считающую задачу.
> > Естественно - даю команду progr >progr.rpt 2>&1
>
> из шелла:
> progr >progr.rpt 2>&1 &
Я бы сказал
nohup progr > progr.rpt 2>&1 &
Тогда можно выйти из mc, консоли, и т.д, а задачка останется считаться
под nohup.
Ежели надо время от времени контролировать ход выполнения - пжалте на
screen
man screen перед этим не помешает.
> > Как только выхожу из mc - задачи в памяти нет.
> > Если пускаю просто из shella (не запуская mc)- тот же результат при
> > выходе из виртуальной консоли.
> > Пробовал exec (который в shell) - ничего не меняяется.
> > Ради интереса посмотрел скрипты в /etc/rc.d/init.d - там некий daemon
> > коего нигде не обнаруживается.
Не надо его....
>
> less /etc/init.d/functions
>
> > Да и не запускать же расчетную задачу из-под root-а, в самом деле...
> > Можно, конечно перейти к использованию C-ских или иного иного
> (python)
> > exec и/или daemon, но наверняка же есть такая возможность в shell-е.
>
Sincerely,
--Victor Sovetov
^ permalink raw reply [flat|nested] 13+ messages in thread
* [mdk-re] Re: Как совсем отцепить задачу от к онсоли/оболочки?
2002-02-12 14:11 ` Victor Sovetov
@ 2002-02-13 7:11 ` Oleg N. Kayunov
0 siblings, 0 replies; 13+ messages in thread
From: Oleg N. Kayunov @ 2002-02-13 7:11 UTC (permalink / raw)
To: mandrake-russian
Victor Sovetov wrote:
>
> On Tue, 12 Feb 2002, Peter V. Saveliev wrote:
>
> > On Tue, 12 Feb 2002 14:00:52 +0300
> > "Oleg N. Kayunov" <okayunov@mtu-net.ru> wrote:
> >
> > > Похоже, что задаю совсем уж чайнический вопрос, но ни чтение
> > киг/man-ов
> > > ни эксперименты ничего не дали.
> > > Суть - надо запусть весьма долго считающую задачу.
> > > Естественно - даю команду progr >progr.rpt 2>&1
Прежде всего дико извиняюсь - естественно progr >progr.rpt 2>&1 &
Именно об этом и шла речь.
Очепятался.
> >
> > из шелла:
> > progr >progr.rpt 2>&1 &
>
> Я бы сказал
>
> nohup progr > progr.rpt 2>&1 &
Спасибо.
Помогает. На тестовых примерах.
Но, почему-то иногда (и именно на той самой программе) заклинивает
(Stopped)
с криком (по fg %<n>), что "Too many open files".
Хотя там никаких файлов кроме stdout не открывается, насколько мне, как
автору, известно. Впрочем, программа на Python - может сам Python там
что-то такое открывает? Модули?
При этом в иных консолях ничто не препятствует открывать файлы.
Но, надо думать, к nohup это отношения не имеет.
Буду разбираться.
>
> Тогда можно выйти из mc, консоли, и т.д, а задачка останется считаться
> под nohup.
> Ежели надо время от времени контролировать ход выполнения - пжалте на
>
> screen
Такого не стоИт. Установил.
> man screen перед этим не помешает.
Теперь появился. Изучаю
Спасибо за наводку.
>
> > > Как только выхожу из mc - задачи в памяти нет.
> > > Если пускаю просто из shella (не запуская mc)- тот же результат при
> > > выходе из виртуальной консоли.
> > > Пробовал exec (который в shell) - ничего не меняяется.
> > > Ради интереса посмотрел скрипты в /etc/rc.d/init.d - там некий daemon
> > > коего нигде не обнаруживается.
>
> Не надо его....
<skip>
> Sincerely,
>
> --Victor Sovetov
>
--
== В действительности все обстоит совершенно иначе, чем на самом деле.
==
Best regards, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [mdk-re] Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки?
2002-02-12 13:58 [mdk-re] Как совсем отцепить задачу от консоли/оболочки? Oleg N. Kayunov
2002-02-12 14:02 ` Peter V. Saveliev
@ 2002-02-12 14:03 ` cornet
2002-02-12 14:06 ` Aleksey Novodvorsky
` (4 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: cornet @ 2002-02-12 14:03 UTC (permalink / raw)
To: mandrake-russian
"Oleg N. Kayunov" wrote:
>
> Похоже, что задаю совсем уж чайнический вопрос, но ни чтение киг/man-ов
> ни эксперименты ничего не дали.
> Суть - надо запусть весьма долго считающую задачу.
> Естественно - даю команду progr >progr.rpt 2>&1
> Как только выхожу из mc - задачи в памяти нет.
> Если пускаю просто из shella (не запуская mc)- тот же результат при
> выходе из виртуальной консоли.
> Пробовал exec (который в shell) - ничего не меняяется.
> Ради интереса посмотрел скрипты в /etc/rc.d/init.d - там некий daemon
> коего нигде не обнаруживается.
> Да и не запускать же расчетную задачу из-под root-а, в самом деле...
> Можно, конечно перейти к использованию C-ских или иного иного (python)
> exec и/или daemon, но наверняка же есть такая возможность в shell-е.
$ exec <строка с задачей> &
или
$ nohup <строка с задачей> &
В Вашем случае
$ exec progr >progr.rpt 2>&1 &
--
Власенко Олег.
Отдел технической поддержки ALT Linux Team.
mailto:cornet@altlinux.ru
^ permalink raw reply [flat|nested] 13+ messages in thread
* [mdk-re] Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки?
2002-02-12 13:58 [mdk-re] Как совсем отцепить задачу от консоли/оболочки? Oleg N. Kayunov
2002-02-12 14:02 ` Peter V. Saveliev
2002-02-12 14:03 ` [mdk-re] Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки? cornet
@ 2002-02-12 14:06 ` Aleksey Novodvorsky
2002-02-12 14:06 ` Leonid B. Sysoletin
` (3 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Aleksey Novodvorsky @ 2002-02-12 14:06 UTC (permalink / raw)
To: mandrake-russian
"Oleg N. Kayunov" wrote:
> Похоже, что задаю совсем уж чайнический вопрос, но ни чтение киг/man-ов
> ни эксперименты ничего не дали.
> Суть - надо запусть весьма долго считающую задачу.
Используйте nohup.
man nohup
Rgrds, AEN
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки?
2002-02-12 13:58 [mdk-re] Как совсем отцепить задачу от консоли/оболочки? Oleg N. Kayunov
` (2 preceding siblings ...)
2002-02-12 14:06 ` Aleksey Novodvorsky
@ 2002-02-12 14:06 ` Leonid B. Sysoletin
2002-02-12 14:06 ` Vyt
` (2 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Leonid B. Sysoletin @ 2002-02-12 14:06 UTC (permalink / raw)
To: mandrake-russian
12 Февраль 2002 14:00, Вы написали:
> Похоже, что задаю совсем уж чайнический вопрос, но ни чтение киг/man-ов
> ни эксперименты ничего не дали.
> Суть - надо запусть весьма долго считающую задачу.
nohup mpg123 -@ Queen.mp3 &
Ключевые слова - nohup и &
--
Л. Сысолетин,
webmaster@unicon-ms.ru
[Team Ёжики - рулез!] [Team Котёнки на солярке] [Team Берегите букву "ё"!]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки?
2002-02-12 13:58 [mdk-re] Как совсем отцепить задачу от консоли/оболочки? Oleg N. Kayunov
` (3 preceding siblings ...)
2002-02-12 14:06 ` Leonid B. Sysoletin
@ 2002-02-12 14:06 ` Vyt
2002-02-12 14:07 ` "Баталов Григорий"
2002-02-13 20:58 ` [mdk-re] Re: [mdk-re] Как совсем отцепить з=C 1дачу " Roman S
6 siblings, 0 replies; 13+ messages in thread
From: Vyt @ 2002-02-12 14:06 UTC (permalink / raw)
To: mandrake-russian
[-- Attachment #1: Type: text/plain, Size: 907 bytes --]
On Tue, 12 Feb 2002 14:00:52 +0300
"Oleg N. Kayunov" <okayunov@mtu-net.ru> wrote:
> Похоже, что задаю совсем уж чайнический вопрос, но ни чтение киг/man-ов
> ни эксперименты ничего не дали.
> Суть - надо запусть весьма долго считающую задачу.
> Естественно - даю команду progr >progr.rpt 2>&1
> Как только выхожу из mc - задачи в памяти нет.
> Если пускаю просто из shella (не запуская mc)- тот же результат при
> выходе из виртуальной консоли.
> Пробовал exec (который в shell) - ничего не меняяется.
> Ради интереса посмотрел скрипты в /etc/rc.d/init.d - там некий daemon
> коего нигде не обнаруживается.
> Да и не запускать же расчетную задачу из-под root-а, в самом деле...
> Можно, конечно перейти к использованию C-ских или иного иного (python)
> exec и/или daemon, но наверняка же есть такая возможность в shell-е.
screen
<skipped>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [mdk-re] Как совсем отцепить задачу от консоли/оболочки?
2002-02-12 13:58 [mdk-re] Как совсем отцепить задачу от консоли/оболочки? Oleg N. Kayunov
` (4 preceding siblings ...)
2002-02-12 14:06 ` Vyt
@ 2002-02-12 14:07 ` "Баталов Григорий"
2002-02-13 20:58 ` [mdk-re] Re: [mdk-re] Как совсем отцепить з=C 1дачу " Roman S
6 siblings, 0 replies; 13+ messages in thread
From: "Баталов Григорий" @ 2002-02-12 14:07 UTC (permalink / raw)
To: mandrake-russian
On Tue, 12 Feb 2002 14:00:52 +0300
"Oleg N. Kayunov" <okayunov@mtu-net.ru> wrote:
> Похоже, что задаю совсем уж чайнический вопрос, но ни чтение киг/man-ов
> ни эксперименты ничего не дали.
> Суть - надо запусть весьма долго считающую задачу.
> Естественно - даю команду progr >progr.rpt 2>&1
> Как только выхожу из mc - задачи в памяти нет.
> Если пускаю просто из shella (не запуская mc)- тот же результат при
> выходе из виртуальной консоли.
> Пробовал exec (который в shell) - ничего не меняяется.
> Ради интереса посмотрел скрипты в /etc/rc.d/init.d - там некий daemon
> коего нигде не обнаруживается.
> Да и не запускать же расчетную задачу из-под root-а, в самом деле...
> Можно, конечно перейти к использованию C-ских или иного иного (python)
> exec и/или daemon, но наверняка же есть такая возможность в shell-е.
Кажется, nohup command <args>.
--
Batalov Grigory,
computing engineer.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [mdk-re] Re: [mdk-re] Как совсем отцепить з=C 1дачу от консоли/оболочки?
2002-02-12 13:58 [mdk-re] Как совсем отцепить задачу от консоли/оболочки? Oleg N. Kayunov
` (5 preceding siblings ...)
2002-02-12 14:07 ` "Баталов Григорий"
@ 2002-02-13 20:58 ` Roman S
2002-02-16 4:05 ` [mdk-re] Re: Как совсем отцепить з1дачу " Oleg N. Kayunov
6 siblings, 1 reply; 13+ messages in thread
From: Roman S @ 2002-02-13 20:58 UTC (permalink / raw)
To: mandrake-russian
[-- Attachment #1: Type: text/plain, Size: 237 bytes --]
On Втр, 2002-02-12 at 14:00, Oleg N. Kayunov wrote:
> Суть - надо запусть весьма долго считающую задачу.
Для этого придумано пакетное исполнение.
1) Должен работать демон atd
2) echo <команда> | batch
--
Rgds!
Roman Savelyev.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [mdk-re] Re: Как совсем отцепить з1дачу от консоли/оболочки?
2002-02-13 20:58 ` [mdk-re] Re: [mdk-re] Как совсем отцепить з=C 1дачу " Roman S
@ 2002-02-16 4:05 ` Oleg N. Kayunov
2002-02-16 12:18 ` [mdk-re] Re: [JT] Как совсем отцепить задачу " Michael Shigorin
2002-02-18 9:43 ` [mdk-re] Re: ëÁË ÓÏ×ÓÅÍ ÏÔÃÅÐÉÔØ Ú1ÄÁÞÕ ÏÔ ËÏÎÓÏÌÉ/ÏÂÏÌÏÞËÉ? Russu V.F.
0 siblings, 2 replies; 13+ messages in thread
From: Oleg N. Kayunov @ 2002-02-16 4:05 UTC (permalink / raw)
To: mandrake-russian
Roman S wrote:
>
> On Втр, 2002-02-12 at 14:00, Oleg N. Kayunov wrote:
> > Суть - надо запусть весьма долго считающую задачу.
> Для этого придумано пакетное исполнение.
> 1) Должен работать демон atd
> 2) echo <команда> | batch
Вряд-ли. Задача действительно ДОЛГО считает (несколько дней).
Так что неважно - когда именно запускать. И в любом случае renice нужен.
Похоже, что из посоветованого подходит nohup, позволящий безбоязненно
выходить не только из шелла (в т.ч. запущенного mc), но и из сессии.
Удивительно, что в литературе я вовсе никаких упоминаний про него не
встречал.
Узнал только благодаря местному All-у, великому и ужасному. И мудрому.
Кстати - а не существует-ли часом в Linux средства позволяющего делать
контрольные точки?
Помнится, в свое врямя я этим на EC-1022 как-то пользовался.
> --
> Rgds!
> Roman Savelyev.
--
== В действительности все обстоит совершенно иначе, чем на самом деле.
==
Best regards, Oleg N. Kayunov.
ЗЫ Хотя, я, похоже, действительно не сообразил: если бы я дал команду
типа at -f progr.sh now +1min, то я наверно тоже был бы свободен от
оболочки откуда отдавал команду. Да-а..., прискорбно...
(Разумеется в progr.sh полный редирект: progr>progr.rpt 2>&1)
^ permalink raw reply [flat|nested] 13+ messages in thread
* [mdk-re] Re: [JT] Как совсем отцепить задачу от консоли/оболочки?
2002-02-16 4:05 ` [mdk-re] Re: Как совсем отцепить з1дачу " Oleg N. Kayunov
@ 2002-02-16 12:18 ` Michael Shigorin
2002-02-18 9:43 ` [mdk-re] Re: ëÁË ÓÏ×ÓÅÍ ÏÔÃÅÐÉÔØ Ú1ÄÁÞÕ ÏÔ ËÏÎÓÏÌÉ/ÏÂÏÌÏÞËÉ? Russu V.F.
1 sibling, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2002-02-16 12:18 UTC (permalink / raw)
To: mandrake-russian
On Fri, Feb 15, 2002 at 10:53:07PM +0300, Oleg N. Kayunov wrote:
> Так что неважно - когда именно запускать. И в любом случае renice нужен.
nice, в смысле? :)
> Похоже, что из посоветованого подходит nohup, позволящий безбоязненно
> выходить не только из шелла (в т.ч. запущенного mc), но и из сессии.
Все же советую хотя бы почитать man screen :)
> Удивительно, что в литературе я вовсе никаких упоминаний про него не
> встречал.
Странная литература... В Немет точно должно быть :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ http://visa.chem.univ.kiev.ua/~mike/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [mdk-re] Re: ëÁË ÓÏ×ÓÅÍ ÏÔÃÅÐÉÔØ Ú1ÄÁÞÕ ÏÔ ËÏÎÓÏÌÉ/ÏÂÏÌÏÞËÉ?
2002-02-16 4:05 ` [mdk-re] Re: Как совсем отцепить з1дачу " Oleg N. Kayunov
2002-02-16 12:18 ` [mdk-re] Re: [JT] Как совсем отцепить задачу " Michael Shigorin
@ 2002-02-18 9:43 ` Russu V.F.
1 sibling, 0 replies; 13+ messages in thread
From: Russu V.F. @ 2002-02-18 9:43 UTC (permalink / raw)
To: alt
Hello mandrake-russian-admin,
Saturday, February 16, 2002, 12:53:07 AM, you wrote:
> Похоже, что из посоветованого подходит nohup, позволящий безбоязненно
> выходить не только из шелла (в т.ч. запущенного mc), но и из сессии.
> Удивительно, что в литературе я вовсе никаких упоминаний про него не
> встречал.
> Узнал только благодаря местному All-у, великому и ужасному. И мудрому.
ну как же нет в литературе.....
классика жанра "UNIX руководство сис.администратора" от BHV
страница 101, глава 5.10 "Защита фоновых процессоы: команда nohup"
;-))))))
--
ОП ТюменьЭнергоСпецРемонт
Системный администратор
Руссу В.Ф. e-mail: ruwa@psrp.te.ru
phone: (3462)76-40-56
^ permalink raw reply [flat|nested] 13+ messages in thread