Cron
不同時區的 crontab 時間表
我想在 EST 中安排我的任務,但我希望實際任務在預設系統時區下執行。
這樣做的最佳方法是什麼?
使用 CentOS/RHEL 版本的 cron 只需添加以下行:
CRON_TZ=America/New_York
這將根據紐約時間執行計劃,但任務將在預設時區執行。
只需在您的 crontab 文件中設置變數 TZ=Some/Where 您可以多次設置 TZ 以在不同的時區執行不同的作業。例如:
TZ=UTC * 7 * * * root date | mail root TZ=CEST * 7 * * * root date | mail root TZ=PCT * 7 * * * root date | mail root
在 7:00 UTC(或您執行 cron 守護程序的時區)將執行三個作業,但每個作業都有自己的 TZ 變數。