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
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-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-18 Нитка Serge Matveenko
$ command 


$ screen command
после чего Ctrl+a, d чтобы сказать 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


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

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

18.04.08, Serge Matveenko [EMAIL PROTECTED] написал(а):

 $ command 


 $ screen command
 после чего Ctrl+a, d чтобы сказать 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
Спасибо, это еще проще!

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 Нитка 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 Нитка 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
Serge Matveenko wrote:
 $ command 


 $ screen command
 после чего Ctrl+a, d чтобы сказать 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 Нитка 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 Нитка 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 Нитка Serge Matveenko
2008/4/18 Vorona Aleksey [EMAIL PROTECTED]:
  и потом закрыть окно терминала, то закроется и выполненная команда. Так
  как закроется всё дерево процессов, дочернее к терминалу. И надо
  использовать screen.

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

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

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


   
Согласен, это все таки более точный ответ на вопрос.

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


-- 
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 Нитка 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 Нитка 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 Нитка 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