markdown cron的ジョブでデータベースに系げない
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown cron的ジョブでデータベースに系げない相关的知识,希望对你有一定的参考价值。
cronジョブの実行時には独自の環境変数設定が使われるため、whenever Gemの設定ファイルの中で
以下のような環境変数引き継ぎ設定を記入していた。
```
ENV.each{|k,v| env k.to_sym, v}
```
しかしcronジョブ実行時にはDBに接続できるだけの環境変数がそろっておらず、
以下のようなメッセージが表示された。
```
Access denied for user 'root'@'172.17.0.4' (using password: NO) (Mysql2::Error)
```
これは、whenever Gemの設定をDockerfile内で行っていたため、Dockerfile内の環境変数が引き継がれて
しまったもの。
whenever Gemの設定をスクリプトに切り出したらうまくいった。(実行ユーザをrootにしたからではないはず...)
以上是关于markdown cron的ジョブでデータベースに系げない的主要内容,如果未能解决你的问题,请参考以下文章
非同期 Apex の監視
markdown aws cli dynamodbでデータの作成&更新
markdown 各バージョンでrails新する
markdown rbenvによるバージョン切り替え
markdown 蟒蛇和jupyterバージョン管理など
markdown 流浪のローカルプロビジョナでUNREACHABLE