環境変数はcronで自動処理するときに問題になるよ。
設定した環境変数はログオンしないと有効にならないので。
cronで回すと環境変数は使われない。

だから、ログインシェル以下に適用されるのか、システム以下に適用されるのか、
環境変数の設定される位置を考えながら運用しないといけない。

これはバッドノウハウだと思う。