dbus-launch и dbus-daemon - что происходит

... | perl -nE '/CLEARDB_DATABASE_URL:.*mysql:..(.*?):(.*?)@/ and say "$1:$2"'

Найдите свой шаблон ( /.../ ) и распечатайте соответствующие захваченные элементы ( и скажите ... )

2
13.07.2017, 12:19
2 ответа

Однако вы не предоставили много информации о своей системе. Система DBus обычно имеет две шины: системную шину и сеансовую шину.

  • Сессионная шина запускается для каждого пользователя (в вашем случае для root и xralf), строки с 3 по 6. Строка 2 — это служба dbus, запрошенная вашим оконным менеджером.
  • Системная шина необходима для общесистемного обмена сообщениями. Это ваша первая строка, начатая под UID 102. Причиной отображения UID вместо имени пользователя может быть то, что имя пользователя длиннее 8 символов Вы можете проверить свой /etc/passwd, чтобы найти этот UID.

Вот как это выглядит в моей системе:

message+    924      1  0 13:31 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation

и соответствующая запись /etc/passwd:

messagebus:x:106:110::/var/run/dbus: /bin/false

dbus-launch — это утилита для запуска шины сообщений. В более позднем дистрибутиве это делается с помощью systemd.

3
27.01.2020, 21:59
ps -o user:15,pid,ppid,c,stime,tty,time,cmd -p 742` 

Если имя слишком длинное для стандартного вывода имени пользователя (8 символов), то отображается UID или такая же странная аббревиатура. user:15 указывает ps отображать 15 букв для имени пользователя.

Пример:

$ ps aux | grep exim
Debian-+  1259  0.0  0.0  53244  3192 ?        Ss   10:23   0:00 /usr/sbin/exim4 -bd -q30m

$ ps -o user:15,pid,ppid,c,stime,tty,time,cmd -p 1259
USER              PID  PPID  C STIME TT           TIME CMD
Debian-exim      1259     1  0 10:23 ?        00:00:00 /usr/sbin/exim4 -bd -q30m
1
27.01.2020, 21:59

Теги

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