Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在早上 7 点在美国西部、美国东部以及亚洲和欧洲的其他一些时区本地运行 cron 作业。
这是一个 node.js 服务器,所以我可能可以使用node-cron来执行此操作,但如果可能的话,我想使用常规的 cron。
中的时间crontab总是指当前系统时间。您必须减去或添加时区差异来计算服务器上的执行间隔。
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
对所有其他时区执行相同操作。