![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
Avtarkia |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 24.4.2008 Репутация: нет Всего: нет |
Написала демон. Добавила скриптик в нужную папочку, чтобы он запускался автоматически при запуске системы (по запуску dbus). Он запускается и работает.
В коде демона есть место, где он пытается подсоединиться к DBus, чтобы через сессионную шину запустить другое прилдожение.
Метод dbus_bus_get возвращает NULL, а в ошибку ничего не записывает. Может, кто сталкивался с этим? Интересно то, что есть демон просто запустить из консоли, то эта проблема исчезает. Может при upstart-е сессионаая шина недоступна?... |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 16 Всего: 196 |
Avtarkia, upstart может запускать процессы одновременно. таким образом, в тот момент, когда у тебя начинает выполняться указанная функция, DBus может быть еще не запущен (или он еще не заработал). Делай несколько попыток подключения (с паузой в пару секунд) или явно пропиши в скрипте запуска зависимость от DBus.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |