我已经使用LedFx
将LED与pulseaudio
的音乐同步大约一年了,效果很好。一旦LedFx
运行,简单的命令aplay music.wav
使我的ESP32
控制的led灯带活了起来。然而,当相同的命令作为cron作业(和作为同一个用户)执行时,即使LedFx
正在运行,音乐也会播放,但灯光什么也不做。我也试过使用:cron命令前面的XDG_RUNTIME_DIR="/run/user/500" & export PULSE_RUNTIME_PATH-"/run/user/$id -u)/pulse"
。有什么办法可以让它工作吗?
1条答案
按热度按时间wljmcqd81#
如果有人发现这很有用,我通过使用Perl模块解决了这个问题:
Schedule::Cron
运行命令而不是crontab。