小编ner*_*dis的帖子

找到“拥有”正在运行的守护进程的 systemd 单元

为了调试 JACK/Pulseaudio 问题,我想了解 systemd(在 Fedora 上)何时以及为何启动pulseaudio 守护程序。

使用:

$ ps -o'pid,ppid,args' `pgrep pulse`
Run Code Online (Sandbox Code Playgroud)

我看到 systemd 正在启动pulseaudio守护进程(pid=1)

 PID  PPID COMMAND
2738     1 /usr/bin/pulseaudio --start
Run Code Online (Sandbox Code Playgroud)

但是,我无法在我的系统上找到任何包含pulseaudio或什至仅包含pulse.

我的具体问题是:

A) 有没有办法确定导致创建特定进程的 systemd 单元(在我的示例输出中,进程 2738,PA 守护程序)?

B) 是否有其他方法可以找出 systemd 的哪个单元依赖链或其他设置导致调用/usr/bin/pulseaudio --start

fedora systemd pulseaudio

31
推荐指数
2
解决办法
2万
查看次数

标签 统计

fedora ×1

pulseaudio ×1

systemd ×1