Не может получить данные DBUS для автоматического statuschange гибридного языка

Я использовал бы

# netstat -anp

Опция-p отображает связанный PID и название программы, которой принадлежит связанный сокет. Вам просто нужен к grep вывод для фильтрации только строк, в которых Вы нуждаетесь (PID или названием программы).

3
26.09.2011, 20:19
2 ответа

Вы не можете, насколько я - осведомленное подключение к другой пользовательской сессии D-шины. Таким образом, root@eeepthought, будучи другим пользователем, отказали в разрешении соединиться с сессией D-шины skaverat@eeepthought. Это - все, что неправильно с тем, что Вы сделали.

0
27.01.2020, 21:32

Сессия DBus не может быть совместно использована для различных пользователей, это - то, как она была разработана.

Я не мог бы получить Ваше текущее решение, почему Вы пытаетесь сделать это с корнем?

Если так, используйте su - USERNAME -c /path/to/this/script.sh запустить сценарий как это,

#!/bin/bash
. ~/.dbus/session-bus/*
purple-remote getstatus

Это будет работать на пользователя root.

P.S.: почему Вы не настроили бы крона как пользователь, который вошел в систему через гибридный язык??

1
27.01.2020, 21:32

Теги

Похожие вопросы