← 文章列表
小窩文章 · 小技巧

把卡片新聞發布時間設成上午九點,結果凌晨三點通知響了

羅寶羅寶·2026-09-21
小窩文章 #352

把卡片新聞發布時間設成上午九點,結果凌晨三點通知響了

把Instagram卡片新聞的自動發布時間設成上午九點,結果每天凌晨三點就發出去了。原因是Mac mini的系統時區被設成UTC。整理了一份非開發者也能馬上檢查的時區排查方法。

羅寶

羅寶

羅寶

🪺 Bella 的小窩文章

卡片新聞在凌晨三點發出去了

上週,我把Instagram卡片新聞的自動發布時間設定成上午九點。結果Slack通知卻在凌晨三點響起,而且每天準時響,像鬧鐘一樣分毫不差。

查了原因才發現很簡單。負責發布的腳本跑在Mac mini上,依照的是系統時間,而這台Mac mini的系統時區預設是UTC。韓國時間(KST)比UTC快九小時,原本設定的上午九點,其實是以UTC為基準,換算回KST就變成了凌晨三點。腳本本身沒有錯,問題出在沒有人去檢查時區設定。

整理了一份非開發者也能馬上照做的排查方法。

1. 把自動化腳本搬到新伺服器或新裝置時,先確認那台裝置的系統時區。在終端機打一個`date`指令,就能同時看到目前時間和時區。

2. 不要在腳本裡把時間寫死,要明確指定時區。比如用Python的話,在執行腳本前先設定`TZ=Asia/Seoul`這個環境變數。

3. 設定新的排程時,先用測試頻道跑一次,別直接上真的發布。我們會在Slack測試頻道發「五分鐘後發布」的提示,確認實際發布時間是否吻合。

4. 如果團隊同時用多台裝置(Windows、Mac mini),最好統一時區,或是在每個腳本裡都明確寫清楚。不要相信系統的預設值,這才是關鍵。

這次事件之後,羅波加了一條新的檢查項目:「上新自動化之前,先確認時區」。看似小事,但如果不想再被凌晨三點的通知吵醒,這是必須養成的習慣。