提问人:WhyNine 提问时间:11/16/2023 最后编辑:WhyNine 更新时间:11/17/2023 访问量:23
服务(通过pulseaudio播放音频)重新启动后无法启动,但手动启动时可以[已关闭]
Service (which plays audio via pulseaudio) fails to start after reboot but is ok when started manually [closed]
问:
闭。这个问题与编程或软件开发无关。它目前不接受答案。
这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释该问题可能在哪里得到回答。
7天前关闭。
我在 Pi3 上运行无头 Raspberry Pi OS Bullseye(一切都是最新的)。
我编写了一个通过蓝牙扬声器播放音频的perl程序。它通过 systemd 从服务启动。/etc/systemd/system/ 中的系统配置文件是:
[Unit]
Description=Radio and music player
[Service]
Type=simple
ExecStart=/bin/bash -c "/home/pi/radio_service.sh"
Restart=on-abort
User=pi
Group=pi
WorkingDirectory=/home/pi
[Install]
WantedBy=multi-user.target
重新启动后,服务将启动,但听不到任何音频。如果我随后通过ssh输入并重新启动服务,则在我注销之前它可以正常工作。我假设在我登录时后台运行了服务需要的东西。
我已将服务设置为运行“ps -aux”并将输出转储到文件中。我在重新启动后的文件和手动启动后的文件之间做了一个差异,对我来说突出的两行主要行是手动启动后,这两个进程正在运行:
/usr/bin/pulseaudio --daemonize=no --log-target=journal
/usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
该服务确实尝试使用“systemctl --user start pulseaudio”启动pulseaudio,但这似乎没有帮助。
有人有什么想法吗?请询问您认为可能有用的任何额外信息。
答: 暂无答案
评论