Raspbian OS:Amixer PulseAudio:无法连接:连接被拒绝

2024-10-03 06:23:14 发布

您现在位置:Python中文网/ 问答频道 /正文

在crontab上运行amixershell命令(python)时遇到问题。如果在终端上运行amixer命令,它将运行。如果我使用

$ python3 myPythonScript.py

以下是python代码段:

import subprocess
child = subprocess.Popen(["amixer", "-D", "pulse", "sget", "Master", "|", "grep", "\"[.%]\""],stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
child = child.stdout.read()
logging.info(child)

在我的日志文件(子文件)中接收以下输出:

none
b'ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused\n\namixer: Mixer attach pulse error: Connection refused\n'

OS:拉斯宾

还尝试在sudo crontab -e中添加crontab。同样的问题。为什么它只在crontab上断开?有什么解决办法吗


Tags: 文件命令child终端connectstdoutconnectionpython3