android-project-46group / api-server

MIT License
2 stars 0 forks source link

blog の情報を定期的に更新する機能を作る #16

Closed kokoichi206 closed 3 years ago

kokoichi206 commented 3 years ago

blog の情報を定期的に更新する機能を作る

TODO

ラズパイの cron で 00 時に走らせるようにする

python でスクレイピングを実行したファイルとうまく連携する必要がある

関連 issue

https://github.com/android-project-46group/api-server/issues/15

https://github.com/android-project-46group/api/issues/7

kokoichi206 commented 3 years ago

cron に登録するにあたり、処理の中のパスを絶対パスに書き換えた

(これしなくてもいい方法ある?)

kokoichi206 commented 3 years ago

golang のファイルを GOROOT 以外から実行するには、クロスコンパイルではなく、1回きちんとビルドした後に、実行ファイルとして外から呼ぶようにしたらできた!

kokoichi206 commented 3 years ago

実際に夜中に走らせているファイルはこちら

https://github.com/android-project-46group/api/blob/64bbe20abc621e8e5286edc2c5b995e814ff4355/batch/night_batch.sh

kokoichi206 commented 3 years ago

cron で走らせた時にうまくいくよう、ファイルのパスの指定を絶対パスに変更している

kokoichi206 commented 3 years ago

cron の設定日時が UTC だったので少し挙動が違うように見えたが、正常に動いてることが確認できたので close する。

cron の設定日時が UTC だった

これに関してはラズパイの日時を変更するのではなく、設定時間を UTC で計算して登録するようにした(日本時間 -9 h)