我在将 wp cli 命令添加到我的 crontab 时遇到了问题。
以下工作:
*/1 * * * * sudo -u web0 -i /usr/local/bin/wp theme update --all --path=/var/www/domain.com/web > /home/bob/themes.txt
但以下内容并非如此:
20 14 * * * sudo -u web0 -i /usr/local/bin/wp theme update --all --path=/var/www/domain.com/web > /home/bob/themes.txt
我想知道为什么它不允许我设置特定的时间来执行,通配符值似乎不是问题。
我在我的根 crontab 中运行上述程序。
答案1
如上所述,我还是个新手,但我找到了解决方案。
问题从来不是命令而是 crontab,即使在我的服务器上更改了时区后,crontab 仍然使用 UTC 时间。
为了避免这种情况,只需调整 crontab 在适当的 UTC 时间执行,因为 SAST 提前 2 小时。