Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   UNIX, Linux, MacOs для PC и другие ОС (https://nowa.cc/forumdisplay.php?f=17)
-   -   "Помогите новичку" или вопросы по LINUX (Архив) (https://nowa.cc/showthread.php?t=79013)

neonman 24.02.2008 17:06

Ответ: помогите новичку или вопоросы по LINUX
 
Мне необходимо написать программу для Linux, которая будет выполняться в фоновом режиме. Допустим, я работаю в консоли, запускаю программу, консоль ждет завершения программы. А мне нужно чтобы программа загрузилась в память и вернула управление в консоль. Есть же люди, которые живут только под консолью без графической оболочки, как они музыку, например, слушают, в асе сидят и старнички смотрят? Как переключаться между процессами, управлять ими? Я знаю что есть аналог службы Windows - demon, надо его использовать? Спасибо.

pluton 24.02.2008 17:14

Ответ: помогите новичку или вопоросы по LINUX
 
neonman, насчёт запуска фоновых прог - для этого после команды надо поставить знак &
если не поставил, то пока работает процесс, нажимаешь Ctrl+Z, процесс засыпает, ты возвращаешься в консоль, для запуска в фоне того процесса пишешь bg <номер_остановленного_процесса> (начиная с 1), для запуска его опять в консоли - fg <номер_остановленного_процесса>.
посмотреть список останволенных процессов - кажется, просто bg

Demension 24.02.2008 20:31

Ответ: помогите новичку или вопоросы по LINUX
 
Народ ку !
Подскажите мне плз как в Федоре 8 сделать вот такую панель
http://portal.san.ru/forums/journal/...1203757742.png
Тут полный скриншот
Что для этого необходимо поставить, и откуда это можно скачать !?

anpaza 25.02.2008 14:13

Ответ: помогите новичку или вопоросы по LINUX
 
Просто поставь KDE вместо гнома и всё будет :-)

Если интернет нелимитированный, то просто (из-под рута):

yum install kde-i18n-Russian kdeutils kdenetwork kdemultimedia kdegraphics kdegames kdeaddons

Если нет - придётся ставить из рпмок с дистрибутивного двд.

После этого в окне логина появится возможность выбрать сессию KDE.

Добавлено через 1 час 20 минут
Цитата:

Сообщение от neonman (Сообщение 1489001)
Мне необходимо написать программу для Linux, которая будет выполняться в фоновом режиме.

Тут есть ещё некоторая специфика:

a) Если запускаемая с & в конце программа выдаёт что-то на экран, это будет выводиться прямо поверх текущей задачи, что раздражает. Точно так же, если фоновая программа задумает что-то спросить (прочитать клавиатуру), то нажатие клавиш в текущей программе будет попеременно уходить то фоновой программе, то текущей программе, что дико раздражает.

Чтобы этого не происходило, надо запускать программы так:

myprog &>/dev/null </dev/null &

b) При окончании сессии все фоновые программы получают сигнал об окончании работы, большинство программ при этом заканчивают работу. Если необходимо, чтобы запущенные программы продолжали работать после логаута, надо запускать их через программу nohup:

nohup myprog

c) Если требуется получать (позже) доступ к консоли программы (например, запускать музыкальный проигрыватель в фоне, чтобы периодически возвращаться к его интерфейсу и задавать новые песни и так далее, или например для запуска серверов типа Counter-Strike, которые имеют интерактивную консоль, которая обычно нафиг не нужна) используйте мега программу screen. Она позволяет эмулировать "фоновую" консоль, от которой можно отключиться (Ctrl+A D), затем снова подключиться (screen -r) и многое другое.

d) Если требуется настоящий процесс-демон, то для этого обычно пишется запускающий скрипт который кладётся в каталоге /etc/init.d/ . Эти скрипты обычно немного разные в разных дистрибутивах, поэтому не существует общих рекомендаций как их писать, хотя это несложно, если Вы умеете писать скрипты вообще. После этого можно сделать так, чтобы этот демон автоматически запускался при загрузке системы.

tarantinoman 25.02.2008 21:29

Ответ: помогите новичку или вопоросы по LINUX
 
Люди, напишите конкретно и поетампо : Как установить Линукс в самомом простом и удобной варианте!!!
Нуу оччень прошу. Не могу столько строниц читать ...

AleksM77 25.02.2008 22:28

Ответ: помогите новичку или вопоросы по LINUX
 
Народ а подскажите пожалуйста. У меня не устнавливается линукс на комп следующей конфигурации: проц атлон64 х2 4600 мать асус м2н на чипе нфорс 430, 2 гига мозгов, видео 7900гс, винт сата2 160 гиг сегейт, сидюк сата нек 7371, пробовал несколько дистрибутивов одна и та же фигня, загружаюсь с диска нажимаю установить ос, появляется сообщение загрузка ядра линукс доходит до 100% а потом черный экран и никаких сообщений. Пробовал дистрибы: мандрива 2008, опенсусе 10.3, альтлинукс 4д, убунту 7.10, асплинукс 11.2. Я понимаю что видимо не находятся дрова для сата контроллера, я ставил на идешный винт с идешным сидюком на том же железе, таже фигня. Скажите как тогда ставить?

GMD 26.02.2008 01:44

Ответ: помогите новичку или вопоросы по LINUX
 
Цитата:

Сообщение от tarantinoman (Сообщение 1491873)
Люди, напишите конкретно и поетампо : Как установить Линукс в самомом простом и удобной варианте!!!
Нуу оччень прошу. Не могу столько строниц читать ...

Самый простой вариант *buntu

Цитата:

Сообщение от AleksM77 (Сообщение 1491997)
Народ а подскажите пожалуйста.

Попробуй этот livecd

neonman 26.02.2008 13:25

Ответ: помогите новичку или вопоросы по LINUX
 
anpaza, вариант с демоном мне больше всего понравился. Компиляция демона отличается от компиляции обычной программы? Если ли какие-то способы управления демоном (передача параметров, передача управляющих данных, получение результатов)? Я думаю сделать что-то вроде запуска интерфейсной программы для демона, чтобы после ее завершения демон оставался работать. Я читал про межпроцессное взаимодействие, в Linux есть что-то наподобии сокетов для этих целей. Не проясните еще эту ситуацию? Спасибо.

pluton 26.02.2008 15:47

Ответ: помогите новичку или вопоросы по LINUX
 
Цитата:

Сообщение от neonman (Сообщение 1493260)
Я читал про межпроцессное взаимодействие

для этого есть несколько технологий - семафоры, очереди сообщений, разделяемая память, мьютексы, сигналы, пайпы. все они для чего-то нужны :)

AntiLamer 26.02.2008 18:18

Ответ: помогите новичку или вопоросы по LINUX
 
Цитата:

Сообщение от AleksM77 (Сообщение 1491997)
Народ а подскажите пожалуйста.

в настройках биос выключи АПИК :cool:

AleksM77 27.02.2008 09:56

Ответ: помогите новичку или вопоросы по LINUX
 
AntiLamer, спасибо за подсказку, стало устанавливаться

proz@bk 27.02.2008 11:53

Ответ: помогите новичку или вопоросы по LINUX
 
Есть ли в Linux-е какая то возможность контролировать траффик при подключении к интернет? Хотя бы просто посмотреть, сколько съел с начала подключения.

venom 28.02.2008 18:28

Ответ: помогите новичку или вопоросы по LINUX
 
Цитата:

Сообщение от proz@bk (Сообщение 1495574)
Есть ли в Linux-е какая то возможность контролировать траффик при подключении к интернет? Хотя бы просто посмотреть, сколько съел с начала подключения.

Из простых и понятных(под КДЕ) - Knemo. Возможно существуют и другие. Штатная прога из КДЕ - Кррр, тоже могжет подсчитывать трафик.

korniec 29.02.2008 16:28

Ответ: помогите новичку или вопоросы по LINUX
 
Есть пять DVD-дисков с репозиториями, я так понимаю, что на них программы, но что с ними нужно делать, как их использовать? Подскажите пожалуйста.

_taras_ 02.03.2008 01:41

Ответ: помогите новичку или вопоросы по LINUX
 
Цитата:

Сообщение от korniec (Сообщение 1501172)
Есть пять DVD-дисков с репозиториями, я так понимаю, что на них программы, но что с ними нужно делать, как их использовать? Подскажите пожалуйста.

Как правило графические конфигураторы репозитариев находятся в различных ценрах управления (Если Mandriwa то "Toolos"->"Sustem Tools"->"Настройка компьютера") входим под рутом "Управление программами" -> "Configure media..." -> "Параметры" -> "Add a custom ..." Дальше вставляешь диск, ждёшь пока смонтируется и заносишь в базу .


Текущее время: 13:10. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc

Время генерации страницы 0.37135 секунды с 9 запросами