Re: Запуск программ в фоновом режиме

2008-04-20 Нитка Pivushkov Alexandr
Dmitry Glazov пишет:


> Ну дык, оно же рассчитано на контролирующий терминал, между прочим...А Вы его 
> оторвали. :-)
  Правильно, но оторвал не я :), а автор этого примера (выше по треду 
можно посмотреть кто :) ).

> Гноме/КДЕ запускалось? :-)Дык... :-)Они на запускают... :-
  Вот это я к сожалению не очень понял. Прошу прошения...
  Мне интересна именно идеология.
  Почему после пользователя поработавшего в гноме, в системе должны 
оставаться его процессы? И здесь неважно кто эти процессы запустил.

-- 
  -Пивушков Александр.

/'^'\
   ( o o )
--oOOO--(_)--OOOo
|Email: [EMAIL PROTECTED]
|
| .oooO
| (   )   Oooo.-(C)Andrew A. Sabitov-
---\ ((   )--
 \_)) /
   (_/

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-19 Нитка Dmitry Glazov
Pivushkov Alexandr пишет:
> Vorona Aleksey пишет:
>> Эксперимент. Открыто два терманала (1$ и 2$).
>>  1$ htop & [1] 16795
>>  2$ ps -A | grep htop 16683 pts/100:00:00 htop
> Если набрать команду jobs в терминале 1$ то окажется что htop, к 
> сожалению, сразу после запуска находится в:
> 
> jobs
> [1]-  Stopped htop


Ну дык, оно же рассчитано на контролирующий терминал, между прочим...
А Вы его оторвали. :-)

> 
> Другой пример. В терминале 1$ набираем:
> sudo updatedb &
> 
> В терминале 2$:
> ps waux|grep update
> root  3172  4.5  0.3   1844   780 pts/2D15:52   0:00 updatedb
> 
> Закрываем окно терминала 1$ и смотрим на терминале 2$:
> ps waux|grep update
> root  3172  3.8  0.3   1844   800 ?D16:00   0:02 updatedb

Ибо ему НЕ  нужен терминал, как класс.


>   Амперсанд тоже иногда полезен.
> 
>   А вообще я написал вот почему.
>   Поднята интересная тема. Давно обратил внимание, что даже после выхода 
> пользователя (брр страшное слово...) из системы (LogOut|Завершение 
> сеанса) остаются какие-то из его процессов. Причем заранее известно, что 
> сам пользователь ничего специально в режиме демона не запускал.

Гноме/КДЕ запускалось? :-)
Дык... :-)
Они на запускают... :-



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-19 Нитка Dmitry Glazov
Vorona Aleksey пишет:
> Dmitry Glazov пишет:
>> Denis Gribkov пишет:
>>> Здравствуйте!
>>>
>>> Мучает следущий вопрос:
>>> как в терминале запустить программу, потом закрыть его, а программа 
>>> осталась в рабочем режиме, т.е. как процесс.
>>>
>>> Заранее спасибо за ответы.)
>>>
>> screen
>>
>> programm &
>>
>> но скреен как мне кажется, лучше. :-)
> 
> Насколько я знаю, если в окне графического терминала запустить
> $ command &
> 
> и потом закрыть окно терминала, то закроется и выполненная команда. Так 
> как закроется всё дерево процессов, дочернее к терминалу. И надо 
> использовать screen.
> 
> Я не прав?

Не совсем, есть nohup или например wget посланный в фон у меня остается 
живым, даже если я выхожу




-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Dmitry Agafonov
18 апреля 2008 г. 23:24 пользователь Nick Is. <[EMAIL PROTECTED]> написал:
>
> On Fri, 2008-04-18 at 10:47 +0300, Denis Gribkov wrote:
>  > Здравствуйте!
>  >
>  > Мучает следущий вопрос:
>  > как в терминале запустить программу, потом закрыть его, а программа
>  > осталась в рабочем режиме, т.е. как процесс.
>  >
>  > Заранее спасибо за ответы.)
>
>  И никто правильного ответа не дал...да screen это тру и с &/fg/bg можно
>  поиграться. Но правельный ответ команда setsid.
>  $ setsid command

В хрестоматийной литературе по unix пишут про
nohup command &

>  после этого можно спокойно закрывать терминал. Screen удобнее
>  использовать удалённо.(хотя у меня rtorrent работает на домашней машине
>  в screen)
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Nick Is.
On Fri, 2008-04-18 at 10:47 +0300, Denis Gribkov wrote:
> Здравствуйте!
> 
> Мучает следущий вопрос: 
> как в терминале запустить программу, потом закрыть его, а программа
> осталась в рабочем режиме, т.е. как процесс.
> 
> Заранее спасибо за ответы.)

И никто правильного ответа не дал...да screen это тру и с &/fg/bg можно
поиграться. Но правельный ответ команда setsid.
$ setsid command
после этого можно спокойно закрывать терминал. Screen удобнее
использовать удалённо.(хотя у меня rtorrent работает на домашней машине
в screen)


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Pivushkov Alexandr
Vorona Aleksey пишет:
> Эксперимент. Открыто два терманала (1$ и 2$).
>  1$ htop & [1] 16795
>  2$ ps -A | grep htop 16683 pts/100:00:00 htop
Если набрать команду jobs в терминале 1$ то окажется что htop, к 
сожалению, сразу после запуска находится в:

jobs
[1]-  Stopped htop

Другой пример. В терминале 1$ набираем:
sudo updatedb &

В терминале 2$:
ps waux|grep update
root  3172  4.5  0.3   1844   780 pts/2D15:52   0:00 updatedb

Закрываем окно терминала 1$ и смотрим на терминале 2$:
ps waux|grep update
root  3172  3.8  0.3   1844   800 ?D16:00   0:02 updatedb

  Амперсанд тоже иногда полезен.

  А вообще я написал вот почему.
  Поднята интересная тема. Давно обратил внимание, что даже после выхода 
пользователя (брр страшное слово...) из системы (LogOut|Завершение 
сеанса) остаются какие-то из его процессов. Причем заранее известно, что 
сам пользователь ничего специально в режиме демона не запускал.

-- 
  -Пивушков Александр.

/'^'\
   ( o o )
--oOOO--(_)--OOOo
|Email: [EMAIL PROTECTED]   
|   
| .oooO 
| (   )   Oooo.-(C)Andrew A. Sabitov-
---\ ((   )--
 \_)) /
   (_/

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Alexander Smirnov
Александр М. Простяков [Лангепас] wrote:
>> ...  Теперь вышло и окно закрыло
>>
>> Так что screen - нашё всё :)
>>
>>
>>   
>> 
> Согласен, это все таки более точный ответ на вопрос.
>
> Но я не помню себя чтоб не было открыто с 10-ок, а то и более терминалов )))
>
>
>   
в одном скрине, кстати, можно несколько терминалов открывать
этакая "многотабовость"

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Александр М. Прост яков [Лангепас]

> ...  Теперь вышло и окно закрыло
>
> Так что screen - нашё всё :)
>
>
>   
Согласен, это все таки более точный ответ на вопрос.

Но я не помню себя чтоб не было открыто с 10-ок, а то и более терминалов )))


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Vorona Aleksey
Serge Matveenko пишет:
> 2008/4/18 Vorona Aleksey <[EMAIL PROTECTED]>:
>>  и потом закрыть окно терминала, то закроется и выполненная команда. Так
>>  как закроется всё дерево процессов, дочернее к терминалу. И надо
>>  использовать screen.
> 
> кастани experimentus
> только закрывай окно написанием команды exit или нажатием Ctrl+ при
> отображенном приглашении
> или запусти команду через nohup
> главное, чтобы она твой ввод на свой счет не приняла...

Эксперимент. Открыто два терманала (1$ и 2$).

 1$ htop &
 [1] 16795

 2$ ps -A | grep htop
 16683 pts/100:00:00 htop

Закрываю окно с терманилом 1$

 2$ ps -A | grep htop

Нету процесса.
Другой эксперимент:

 1$ htop &
 [1] 17222
 1$ exit
 exit
 Есть приостановленные задачи.

 [1]+  Stopped htop

 1$ exit

Теперь вышло и окно закрыло

Так что screen - нашё всё :)


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Serge Matveenko
2008/4/18 Vorona Aleksey <[EMAIL PROTECTED]>:
>  и потом закрыть окно терминала, то закроется и выполненная команда. Так
>  как закроется всё дерево процессов, дочернее к терминалу. И надо
>  использовать screen.

кастани experimentus
только закрывай окно написанием команды exit или нажатием Ctrl+ при
отображенном приглашении
или запусти команду через nohup
главное, чтобы она твой ввод на свой счет не приняла...


-- 
Serge Matveenko
+7 905 22 44 386
+7 961 268 66 99
http://serge.matveenko.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Vorona Aleksey
Dmitry Glazov пишет:
> Denis Gribkov пишет:
>> Здравствуйте!
>>
>> Мучает следущий вопрос:
>> как в терминале запустить программу, потом закрыть его, а программа 
>> осталась в рабочем режиме, т.е. как процесс.
>>
>> Заранее спасибо за ответы.)
>>
> screen
> 
> programm &
> 
> но скреен как мне кажется, лучше. :-)

Насколько я знаю, если в окне графического терминала запустить
$ command &

и потом закрыть окно терминала, то закроется и выполненная команда. Так 
как закроется всё дерево процессов, дочернее к терминалу. И надо 
использовать screen.

Я не прав?

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Denis Gribkov
Абсолютная правда, 2 года стажа с Убунту, никак не тяну на новичка:)
Спасибо всем за ответы, тема закрыта.

18.04.08, Serge Matveenko <[EMAIL PROTECTED]> написал(а):
>
> 2008/4/18 Alexander Smirnov <[EMAIL PROTECTED]>:
>
> >  подтверждаю, screen - отличная программа!
> >  но, к сожалению, трудновата для новичков.
>
>
> человека, который задал вопрос, ответом на который является screen,
> уже трудно назвать новичком...
>
>
>
> --
> Serge Matveenko
> +7 905 22 44 386
> +7 961 268 66 99
> http://serge.matveenko.ru/
> --
>
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Serge Matveenko
2008/4/18 Alexander Smirnov <[EMAIL PROTECTED]>:
>  подтверждаю, screen - отличная программа!
>  но, к сожалению, трудновата для новичков.

человека, который задал вопрос, ответом на который является screen,
уже трудно назвать новичком...


-- 
Serge Matveenko
+7 905 22 44 386
+7 961 268 66 99
http://serge.matveenko.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Alexander Smirnov
Serge Matveenko wrote:
> $ command &
>
>
> $ screen command
> после чего +,  чтобы сказать detach
> и
> $ screen -r
> чтобы вернуть в нее
>
> очень рекомендую пользоваться screen во многих ситуациях, man screen
> раскрытвает новые горизонты сознания
>
>
>
> 2008/4/18 Denis Gribkov <[EMAIL PROTECTED]>:
>   
>> Здравствуйте!
>>
>> Мучает следущий вопрос:
>> как в терминале запустить программу, потом закрыть его, а программа осталась
>> в рабочем режиме, т.е. как процесс.
>>
>> Заранее спасибо за ответы.)
>>
>> 
подтверждаю, screen - отличная программа!
но, к сожалению, трудновата для новичков.

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Dmitry Glazov
Denis Gribkov пишет:
> Здравствуйте!
> 
> Мучает следущий вопрос:
> как в терминале запустить программу, потом закрыть его, а программа 
> осталась в рабочем режиме, т.е. как процесс.
> 
> Заранее спасибо за ответы.)
> 
screen

programm &

но скреен как мне кажется, лучше. :-)





-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Alexander Smirnov
Александр М. Простяков [Лангепас] wrote:
> Denis Gribkov пишет:
>   
>> Здравствуйте!
>>
>> Мучает следущий вопрос:
>> как в терминале запустить программу, потом закрыть его, а программа 
>> осталась в рабочем режиме, т.е. как процесс.
>>
>> Заранее спасибо за ответы.)
>> 
>
> [EMAIL PROTECTED] you_command &
>
> Просто добавь амперсанд после имени скрипта, комманды, программы и она 
> уйде твыполнятся в "бэкграунд"
>
> Поиграй с простейшим и все поймешь!
дополню немного:
1. чтобы увидеть список задач, запущенных таким образом, выполняем
$ jobs

2. чтобы получить задачу на "передний план", выполняем
$ fg %NUM
где NUM - номер задачи из вывода jobs

3. чтобы прибить задачу, выполняем
kill %NUM

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Denis Gribkov
Спасибо, это еще проще!

18.04.08, "Александр М. Простяков [Лангепас]" <[EMAIL PROTECTED]>
написал(а):
>
> Denis Gribkov пишет:
>
> > Здравствуйте!
> >
> > Мучает следущий вопрос:
> > как в терминале запустить программу, потом закрыть его, а программа
> > осталась в рабочем режиме, т.е. как процесс.
> >
> > Заранее спасибо за ответы.)
>
>
> [EMAIL PROTECTED] you_command &
>
> Просто добавь амперсанд после имени скрипта, комманды, программы и она
> уйде твыполнятся в "бэкграунд"
>
> Поиграй с простейшим и все поймешь!
>
>
>
>
>
>
> --
>
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Denis Gribkov
Огромное спасибо!
Ушел читать ман.

18.04.08, Serge Matveenko <[EMAIL PROTECTED]> написал(а):
>
> $ command &
>
>
> $ screen command
> после чего +,  чтобы сказать detach
> и
> $ screen -r
> чтобы вернуть в нее
>
> очень рекомендую пользоваться screen во многих ситуациях, man screen
> раскрытвает новые горизонты сознания
>
>
>
> 2008/4/18 Denis Gribkov <[EMAIL PROTECTED]>:
>
> > Здравствуйте!
> >
> > Мучает следущий вопрос:
> > как в терминале запустить программу, потом закрыть его, а программа
> осталась
> > в рабочем режиме, т.е. как процесс.
> >
> > Заранее спасибо за ответы.)
> >
>
> > --
> >  ubuntu-ru mailing list
> >  ubuntu-ru@lists.ubuntu.com
> >  https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
> >
> >
>
>
>
> --
> Serge Matveenko
> +7 905 22 44 386
> +7 961 268 66 99
> http://serge.matveenko.ru/
>
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Александр М. Прост яков [Лангепас]
Denis Gribkov пишет:
> Здравствуйте!
>
> Мучает следущий вопрос:
> как в терминале запустить программу, потом закрыть его, а программа 
> осталась в рабочем режиме, т.е. как процесс.
>
> Заранее спасибо за ответы.)

[EMAIL PROTECTED] you_command &

Просто добавь амперсанд после имени скрипта, комманды, программы и она 
уйде твыполнятся в "бэкграунд"

Поиграй с простейшим и все поймешь!

 



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Запуск программ в фоновом режиме

2008-04-18 Нитка Serge Matveenko
$ command &


$ screen command
после чего +,  чтобы сказать detach
и
$ screen -r
чтобы вернуть в нее

очень рекомендую пользоваться screen во многих ситуациях, man screen
раскрытвает новые горизонты сознания



2008/4/18 Denis Gribkov <[EMAIL PROTECTED]>:
> Здравствуйте!
>
> Мучает следущий вопрос:
> как в терминале запустить программу, потом закрыть его, а программа осталась
> в рабочем режиме, т.е. как процесс.
>
> Заранее спасибо за ответы.)
>
> --
>  ubuntu-ru mailing list
>  ubuntu-ru@lists.ubuntu.com
>  https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
>



-- 
Serge Matveenko
+7 905 22 44 386
+7 961 268 66 99
http://serge.matveenko.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru