在Cron表達式中,我們不能直接設置時區
# 使用環境變量設置時區
export TZ=Asia/Shanghai
# 編輯Crontab文件
crontab -e
然后,在Crontab文件中添加你的Cron任務。例如,以下Cron表達式表示每天上午10點執行your-script.sh
:
0 10 * * * /path/to/your-script.sh
保存并退出編輯器?,F在,Cron將根據設置的時區(在本例中為Asia/Shanghai)運行任務。
請注意,這種方法可能會影響Crontab文件中的所有任務。如果你需要為特定任務設置不同的時區,可以在任務命令中使用TZ
環境變量,如下所示:
0 10 * * * export TZ=Asia/Shanghai; /path/to/your-script.sh
這將僅為your-script.sh
任務設置時區,而不影響其他任務。