Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
24.02.2008, 17:06 | #316 |
Ответ: помогите новичку или вопоросы по LINUX
Мне необходимо написать программу для Linux, которая будет выполняться в фоновом режиме. Допустим, я работаю в консоли, запускаю программу, консоль ждет завершения программы. А мне нужно чтобы программа загрузилась в память и вернула управление в консоль. Есть же люди, которые живут только под консолью без графической оболочки, как они музыку, например, слушают, в асе сидят и старнички смотрят? Как переключаться между процессами, управлять ими? Я знаю что есть аналог службы Windows - demon, надо его использовать? Спасибо.
|
|
Реклама: | стол на кухню с одной ножкой | Acer Swift | программатор zth-eu | стул для кухни белый | концерт чемодан в москве |
24.02.2008, 17:14 | #317 |
Ответ: помогите новичку или вопоросы по LINUX
neonman, насчёт запуска фоновых прог - для этого после команды надо поставить знак &
если не поставил, то пока работает процесс, нажимаешь Ctrl+Z, процесс засыпает, ты возвращаешься в консоль, для запуска в фоне того процесса пишешь bg <номер_остановленного_процесса> (начиная с 1), для запуска его опять в консоли - fg <номер_остановленного_процесса>. посмотреть список останволенных процессов - кажется, просто bg
__________________
THE TRUTH IS OUT THERE |
|
Сказали спасибо: |
24.02.2008, 20:31 | #318 |
Неактивный пользователь
Регистрация: 18.02.2008
Сообщений: 4
Репутация: 2
|
Ответ: помогите новичку или вопоросы по LINUX
Народ ку !
Подскажите мне плз как в Федоре 8 сделать вот такую панель Тут полный скриншот Что для этого необходимо поставить, и откуда это можно скачать !? Последний раз редактировалось Demension; 24.02.2008 в 20:33.. |
25.02.2008, 14:13 | #319 | |||||||||||||||||||||||
Неактивный пользователь
Регистрация: 21.02.2008
Сообщений: 11
Репутация: 5
|
Ответ: помогите новичку или вопоросы по LINUX
Просто поставь KDE вместо гнома и всё будет :-)
Если интернет нелимитированный, то просто (из-под рута): yum install kde-i18n-Russian kdeutils kdenetwork kdemultimedia kdegraphics kdegames kdeaddons Если нет - придётся ставить из рпмок с дистрибутивного двд. После этого в окне логина появится возможность выбрать сессию KDE. Добавлено через 1 час 20 минут
Тут есть ещё некоторая специфика: a) Если запускаемая с & в конце программа выдаёт что-то на экран, это будет выводиться прямо поверх текущей задачи, что раздражает. Точно так же, если фоновая программа задумает что-то спросить (прочитать клавиатуру), то нажатие клавиш в текущей программе будет попеременно уходить то фоновой программе, то текущей программе, что дико раздражает. Чтобы этого не происходило, надо запускать программы так: myprog &>/dev/null </dev/null & b) При окончании сессии все фоновые программы получают сигнал об окончании работы, большинство программ при этом заканчивают работу. Если необходимо, чтобы запущенные программы продолжали работать после логаута, надо запускать их через программу nohup: nohup myprog c) Если требуется получать (позже) доступ к консоли программы (например, запускать музыкальный проигрыватель в фоне, чтобы периодически возвращаться к его интерфейсу и задавать новые песни и так далее, или например для запуска серверов типа Counter-Strike, которые имеют интерактивную консоль, которая обычно нафиг не нужна) используйте мега программу screen. Она позволяет эмулировать "фоновую" консоль, от которой можно отключиться (Ctrl+A D), затем снова подключиться (screen -r) и многое другое. d) Если требуется настоящий процесс-демон, то для этого обычно пишется запускающий скрипт который кладётся в каталоге /etc/init.d/ . Эти скрипты обычно немного разные в разных дистрибутивах, поэтому не существует общих рекомендаций как их писать, хотя это несложно, если Вы умеете писать скрипты вообще. После этого можно сделать так, чтобы этот демон автоматически запускался при загрузке системы. Последний раз редактировалось anpaza; 25.02.2008 в 15:34.. Причина: Добавлено сообщение |
|||||||||||||||||||||||
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
25.02.2008, 21:29 | #320 |
Новичок
Пол: Регистрация: 22.03.2007
Сообщений: 2
Репутация: 0
|
Ответ: помогите новичку или вопоросы по LINUX
Люди, напишите конкретно и поетампо : Как установить Линукс в самомом простом и удобной варианте!!!
Нуу оччень прошу. Не могу столько строниц читать ... |
25.02.2008, 22:28 | #321 |
Новичок
Пол: Регистрация: 19.02.2008
Сообщений: 13
Репутация: 0
|
Ответ: помогите новичку или вопоросы по LINUX
Народ а подскажите пожалуйста. У меня не устнавливается линукс на комп следующей конфигурации: проц атлон64 х2 4600 мать асус м2н на чипе нфорс 430, 2 гига мозгов, видео 7900гс, винт сата2 160 гиг сегейт, сидюк сата нек 7371, пробовал несколько дистрибутивов одна и та же фигня, загружаюсь с диска нажимаю установить ос, появляется сообщение загрузка ядра линукс доходит до 100% а потом черный экран и никаких сообщений. Пробовал дистрибы: мандрива 2008, опенсусе 10.3, альтлинукс 4д, убунту 7.10, асплинукс 11.2. Я понимаю что видимо не находятся дрова для сата контроллера, я ставил на идешный винт с идешным сидюком на том же железе, таже фигня. Скажите как тогда ставить?
|
26.02.2008, 01:44 | #322 |
Неактивный пользователь
Пол: Регистрация: 23.02.2008
Сообщений: 48
Репутация: 17
|
Ответ: помогите новичку или вопоросы по LINUX
|
26.02.2008, 13:25 | #323 |
Ответ: помогите новичку или вопоросы по LINUX
anpaza, вариант с демоном мне больше всего понравился. Компиляция демона отличается от компиляции обычной программы? Если ли какие-то способы управления демоном (передача параметров, передача управляющих данных, получение результатов)? Я думаю сделать что-то вроде запуска интерфейсной программы для демона, чтобы после ее завершения демон оставался работать. Я читал про межпроцессное взаимодействие, в Linux есть что-то наподобии сокетов для этих целей. Не проясните еще эту ситуацию? Спасибо.
|
|
26.02.2008, 15:47 | #324 | |||||||||||||||||||||||
Ответ: помогите новичку или вопоросы по LINUX
для этого есть несколько технологий - семафоры, очереди сообщений, разделяемая память, мьютексы, сигналы, пайпы. все они для чего-то нужны
__________________
THE TRUTH IS OUT THERE |
||||||||||||||||||||||||
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
26.02.2008, 18:18 | #325 |
Ответ: помогите новичку или вопоросы по LINUX
|
|
27.02.2008, 09:56 | #326 |
Новичок
Пол: Регистрация: 19.02.2008
Сообщений: 13
Репутация: 0
|
Ответ: помогите новичку или вопоросы по LINUX
AntiLamer, спасибо за подсказку, стало устанавливаться
|
27.02.2008, 11:53 | #327 |
Постоялец
Пол: Регистрация: 26.09.2006
Сообщений: 213
Репутация: 104
|
Ответ: помогите новичку или вопоросы по LINUX
Есть ли в Linux-е какая то возможность контролировать траффик при подключении к интернет? Хотя бы просто посмотреть, сколько съел с начала подключения.
|
28.02.2008, 18:28 | #328 | |||||||||||||||||||||||
Неактивный пользователь
Регистрация: 08.10.2007
Адрес: Пермский край
Сообщений: 26
Репутация: 3
|
Ответ: помогите новичку или вопоросы по LINUX
Из простых и понятных(под КДЕ) - Knemo. Возможно существуют и другие. Штатная прога из КДЕ - Кррр, тоже могжет подсчитывать трафик. |
|||||||||||||||||||||||
29.02.2008, 16:28 | #329 |
Неактивный пользователь
Регистрация: 26.05.2007
Адрес: Россия
Сообщений: 158
Репутация: 12
|
Ответ: помогите новичку или вопоросы по LINUX
Есть пять DVD-дисков с репозиториями, я так понимаю, что на них программы, но что с ними нужно делать, как их использовать? Подскажите пожалуйста.
Последний раз редактировалось korniec; 29.02.2008 в 23:55.. Причина: добавление |
02.03.2008, 01:41 | #330 | |||||||||||||||||||||||
Новичок
Пол: Регистрация: 15.01.2008
Адрес: Киев, Окраина
Сообщений: 17
Репутация: 2
|
Ответ: помогите новичку или вопоросы по LINUX
Как правило графические конфигураторы репозитариев находятся в различных ценрах управления (Если Mandriwa то "Toolos"->"Sustem Tools"->"Настройка компьютера") входим под рутом "Управление программами" -> "Configure media..." -> "Параметры" -> "Add a custom ..." Дальше вставляешь диск, ждёшь пока смонтируется и заносишь в базу . |
|||||||||||||||||||||||
Опции темы | |
Опции просмотра | |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите новичку | marro | Программы для обработки | 14 | 31.03.2013 18:50 |
Помогите новичку. | @lexZ | Вeб Дизайн | 8 | 29.07.2010 21:38 |
Помогите новичку | Dreik_F1 | Спутниковый интернет | 1 | 21.02.2010 19:46 |
помогите новичку | Zok | CSS | 7 | 03.06.2009 13:14 |
Помогите новичку... | kentochek | Веб - Программирование | 3 | 21.04.2007 13:38 |
|
|