0

我想在早上 7 点在美国西部、美国东部以及亚洲和欧洲的其他一些时区本地运行 cron 作业。

这是一个 node.js 服务器,所以我可能可以使用node-cron来执行此操作,但如果可能的话,我想使用常规的 cron。

4

1 回答 1

0

中的时间crontab总是指当前系统时间。您必须减去或添加时区差异来计算服务器上的执行间隔。

例如:您的服务器位于美国西部 (UTC+8),系统日期设置为 UTC+8。早上 7 点可以在crontabusing中指定

0 7 * * * /run/me-for-western-us

要在美国东部 (UTC+5) 早上 7 点运行脚本,您需要减去 3 小时

0 4 * * * /run/me-for-eastern-us

对所有其他时区执行相同操作。

于 2013-03-09T22:30:26.837 回答