LINUX.ORG.RU

Сообщения towa

 

daemon & terminals

Доброе время суток!

Пытаюсь решить задачу: есть фоновый процесс (демон mysqld скажем) и есть терминал пользователя с процессом mysql в котором выполняется SQL запрос.

Мне нужно оборвать этот терминал через демон mysqld. При выполнении запроса процесс демона mysqld нагружает процессор и я узнаю его PID, и, теперь, самое главное, как определить PID процесса mysql терминала? понятное дело что мы можем легко узнать PID mysql непосредственно (через ps например). но нужно другое - узнать PID управляющего терминала через демон.

Первое , что пришло в голову это команда - $ ps -ef|grep mysql

Но не решает проблему полностью.

смотрим:

$ ps -ef|grep mysql

root 1305 1 0 11:32 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql

mysql 3434 1305 0 12:49 ? 00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock

towa 3889 3876 0 13:33 pts/1 00:00:00 mysql

towa 3977 3826 0 13:36 pts/0 00:00:00 grep mysql

мы имеем ид демона mysqld - а нам надо хапнуть процесс 3889

И,кстати, я пытался хапнуть демон - никакой реакции.

towa
()

СПБ/стажер/свободное_время/удаленка/С++

Получить реальный опыт работы программистом

Образование: неполное высшее 5курс,спец.«Прикладная математика».

дополнительное: 2000 г. — 2004 г. комп.курсы. диплом квалификации «Программист».

Языки программирования:С/C++(наибольший опыт),Pascal,Visual Basic, базовые — Lisp,Prolog,SQL,HTML.

Библиотеки:Win32 API,MFС,COM/ActiveX,ATL,STL,Qt,OpenGL.

Навыки:

-Разработка пользовательского интерфейса

-Базы данных

-Разработка графических приложений(с использованием OpenGL)

Операционные системы:Windows,Linux.

Языки:Русский,Английский технический(со словарем)

Адрес электронной почты: antzsoldier гав-гав inbox.ru

ICQ:212894153

Примечание:

Желание получить опыт в разработке ПО под UNIX\LINUX подобных систем.

Работа в свободное время. Можно на дом(удаленка).

towa
()

есть вопрос по библиотекам

Написал программу. Она использует библиотеки (Qt4 и opencv) теперь надо ее как то запускать на других машинах. (только на linux подобных) На машине(на которой я писал прогу) ldd выдает следующее:    libcv.so.4 => /usr/local/lib/libcv.so.4 (0x002e7000)    libcvaux.so.4 => /usr/local/lib/libcvaux.so.4 (0x00686000)    libcxcore.so.4 => /usr/local/lib/libcxcore.so.4 (0x00c9a000)    libhighgui.so.4 => /usr/local/lib/libhighgui.so.4 (0x00f40000)    libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0x00110000)    libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x040dc000)    libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x008d9000) и т.п. Ну я запустил кноппикс. и посмотрел что выдает там ldd: Естественно, он сообщает что не хватает выше описанных библиотек. Я не рублю в этом. файлы *.so.4 являются ссылками на библиотеки .so.4.5.2 и т.п. (они имеют больший размер) Скопировал эти библиотеки в папку с прогой. Запустил на кноппиксе - не запускается пишет «не найдена библиотека».

Как вообще это правильно делать?

towa
()

multimedia api

Есть ли GUI библиотека в GNU/Linux с возможностью работать с видео? Пробовал QT Phonon+gstreamer, но вылезает ошибка во время выполнения: (в интернете не нашел решение проблемы)

[C++ код] Phonon::VideoPlayer* player = new Phonon::VideoPlayer(Phonon::VideoCategory,&l); player->play(Phonon::MediaSource(«/home/user/video1.mpg»)); l.resize(500,500); l.show();

Этот кусок кода вызывает ошибку: (<unknown>:17847): GStreamer-CRITICAL **: gst_element_make_from_uri: assertion `gst_uri_is_valid (uri)' failed

Или подскажите аналог phonon в GNU/Linux.

towa
()

Сделать свои индикаторы

Решился я что-то сделать свои индикаторы к компьютеру, причем моддинг к блоку, который будет содержать следующие индикаторы: power,HDD SATA (именно сата, а не айде, (у меня сата диски), но материнка не поддерживает этого), CPU led, RAM usage (в процентах, или можно в цифрах). И все это в одну плафторму запихать, а потом на блок. Какие микроконтроллеры нужны? И через какие порты, скажем LPT,COM или USB? И написать прогу на асме или другом языке программирования (с поддержкой портов) чтобы отслеживать загрузку SATA дисков? (реализуемо?) Намекните, пожалуйста , где копать и как погуглить. Спасибо.

towa
()

compiz & ATI 9200

не повезло мне =) владельцу атишнику ну предже чем покупать нвидиа хочу все таки помучаться )

так вот проблема в компизе и с этой карточкой

драйвера приопретарные (опенсорцные)

ошибка компиза:

./compiz: GLX_EXT_texture_from_pixmap is not supported by direct rendering context, trying indirect rendering context instead ./compiz: GLX_EXT_texture_from_pixmap is missing ./compiz: Failed to manage screen: 0 ./compiz: No manageable screens found on display :0

гм что делать? запускается она мышка и клава полуотказываются :) а изображение окон неправльное

куда копать подскажите?

а есть ли смысл ставить другой тип драйвера fglrx ?

>>>

towa
()

LILO

Устанавливаю Slackware 12. Проблема с загрузчиком. Пробовал на флоппи - не загружается, как будто и ничего не пишет загрузчик на флоп (конечно же флоп сначала отформатир в винде). Попытался в раздел где линукс установлен (hda2), hda1 - swap. При этом попытка установить лило не успешна - пишет ошибку. загрузка с root partiion выдает ошибку GRUB Error 15. Писать загрузчик в MBR не хачу там винда стоит. я хочу запускать линукс вручную (после загрузки биоса нажимаю boot menu и там далее диск где линукс установлен). Рассмотрел вариант экспертной установки лило. сделал так boot = /dev/hda2 label = slack vga= normal image = /boot/vmlinuz что еще нужно? ну задержка еще есть.

может на аппаратном уровне проблемы? диски разных подключений, есть SATA. может че в биосе поднастроить? %) хелп

>>>

towa
()

RSS подписка на новые темы