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