cron 没有按预期工作

cron 没有按预期工作

这有效

* * * * * 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 失去希望的人。

相关内容