为了调试 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?