跳轉到

tapio-taifex-fetcher 日誌判讀

正常啟動

daemon 有 pull / relay 兩種來源模式(見 期交所產品檔來源),啟動行不同。

pull 模式(預設,連 TAIFEX SFTP 拉檔):

INFO dayDir = /opt/Tapio/data/taifex/YYYYMMDD
INFO mode = pull
INFO sftp connected to sftp1.test.taifex1:22999

sftp connected 代表登入成功,開始下載產品檔。

relay 模式(收 broker SFTP push 的本地目錄):

INFO dayDir = /opt/Tapio/data/taifex/YYYYMMDD
INFO mode = relay; drop dir = /home/sinopac/taifex (scan 5s x 2 stable)

relay 模式不會有 sftp connected;檔案 settle 後轉入落地目錄時印 pulled / replaced (與 pull 共用字眼,指轉入落地目錄的動作)。

常見異常

ssh: unable to authenticate(pull 模式)

SFTP 密碼錯誤,無法登入期交所 SFTP 伺服器。確認設定檔中的密碼與交易所核發的相符,修正後重新觸發下載。

卡在 dayDir 後無輸出

  • pull 模式:網路不通或 SFTP 伺服器未就緒,確認可連到 SFTP 主機後重新觸發下載。
  • relay 模式:broker 還沒投檔,或檔案還在傳輸尚未 settle。確認 relay_dir 下有檔且大小已穩定。

relay ReadDir ...: permission denied(relay 模式)

tapio 帳號讀不到 relay_dir。檢查落地目錄的 ACL,見 期交所產品檔來源的「開放 daemon 讀取權限」一節。