这有效
* * * * * export DISPLAY=:0; /usr/bin/vlc --play-and-exit /home/tc/Music/test.ogg
但这并不
30 8 * * * export DISPLAY=:0; /usr/bin/vlc --play-and-exit /home/tc/Music/test.ogg
我希望我的 test.ogg 每天早上 8:30 播放。所以我写了上面的内容,但出于某种奇怪的原因,它就是不播放。
但当我每分钟都播放时,它就会播放。我做错了什么?
答案1
答案是 BIOS 时间与您的系统时间不同步。
启动系统并按 F2(或 Del 键,取决于您使用的机器),进入 BIOS 并检查那里显示的时间。如果它与您的时间不匹配,则将其更改为与您的系统时间匹配(通常按 F5 或 F6 键)。
匹配完成后,保存设置并重新启动机器。
现在你的 cron 应该可以正常工作了。
所以基本上,cron 是根据您的 BIOS 时间运行的,而不是您在任务栏上看到的时间。
我希望这能帮助那些对 cron 失去希望的人。