【发布时间】:2023-04-10 15:13:01
【问题描述】:
当我打开 Raspberry Pi 4 时,我需要运行一个脚本来播放视频。我正在使用 crontab 来运行我的脚本,该脚本会打开一个带有 mpv 的视频。 当我正常运行脚本时,它工作正常并且正在播放视频。 问题是,当我启动树莓派时,脚本会自动运行,但 mpv 不会。
这是我的脚本:
#!/bin/bash
VIDEOPATH="/home/pi/Desktop/my-movie.mkv"
SERVICE="mpv"
while true; do
echo "playing "+$VIDEOPATH
$SERVICE --fs --start=00:00:00 $VIDEOPATH
done
我在 crontab 中添加了这一行:
@reboot /home/pi/Desktop/my-script.sh
我完全陷入了困境。任何帮助都可以挽救我的生命!
【问题讨论】:
-
When I turn on my Raspberry Pi 4究竟是什么时候?桌面环境加载后?如果是这样,我的猜测是更好的方法是制作一个简单的systemd服务,而不是适当的After/Requires依赖于启动桌面环境的任何服务。 -
是的。这正是我的意思。感谢您的建议,我尝试了 systemd,但是当我手动启动服务时,我希望视频可以播放,但没有任何反应。
标签: linux shell cron raspberry-pi4 raspberry-pi-os