Способ перечислить все выполнение dbus шины сессии?

Данное сообщение об ошибке было "Каталогом, не пустым" (ENOTEMPTY), учитывая эти Ваши корректные звуки предположения, что это - состояние состязания, где программа создала файл в том каталоге незадолго до rm попробованный для удаления каталога, давая ожидаемый ENOTEMPTY ошибка от базового rmdir(2).

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

3
01.05.2015, 22:49
1 ответ

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

netstat -an | grep @/tmp/dbus- | awk '{ print $NF }' | sort | uniq
3
27.01.2020, 21:22

Теги

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