Re: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
Александр М. Простяков [Лангепас] wrote: >> ... Теперь вышло и окно закрыло >> >> Так что screen - нашё всё :) >> >> >> >> > Согласен, это все таки более точный ответ на вопрос. > > Но я не помню себя чтоб не было открыто с 10-ок, а то и более терминалов ))) > > > в одном скрине, кстати, можно несколько терминалов открывать этакая "многотабовость" -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Запуск программ в фоновом режиме
> ... Теперь вышло и окно закрыло > > Так что screen - нашё всё :) > > > Согласен, это все таки более точный ответ на вопрос. Но я не помню себя чтоб не было открыто с 10-ок, а то и более терминалов ))) -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Запуск программ в фоновом режиме
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/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: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
Абсолютная правда, 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/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: Запуск программ в фоновом режиме
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: Запуск программ в фоновом режиме
Denis Gribkov пишет: > Здравствуйте! > > Мучает следущий вопрос: > как в терминале запустить программу, потом закрыть его, а программа > осталась в рабочем режиме, т.е. как процесс. > > Заранее спасибо за ответы.) > screen programm & но скреен как мне кажется, лучше. :-) -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Запуск программ в фоновом режиме
Александр М. Простяков [Лангепас] 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: Запуск программ в фоновом режиме
Спасибо, это еще проще! 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: Запуск программ в фоновом режиме
Огромное спасибо! Ушел читать ман. 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: Запуск программ в фоновом режиме
Denis Gribkov пишет: > Здравствуйте! > > Мучает следущий вопрос: > как в терминале запустить программу, потом закрыть его, а программа > осталась в рабочем режиме, т.е. как процесс. > > Заранее спасибо за ответы.) [EMAIL PROTECTED] you_command & Просто добавь амперсанд после имени скрипта, комманды, программы и она уйде твыполнятся в "бэкграунд" Поиграй с простейшим и все поймешь! -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Запуск программ в фоновом режиме
$ 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