crontabジョブ0 2 */1 * * /aScript >aLog.log 2>&1
を「root」ユーザーとして実行しましたが、envは「root」ユーザーのenvとは異なるため、スクリプトの実行時の動作が異なることがわかりました。
修正の試みはrc.dファイルにエクスポートコマンドを配置することでしたが、それでも表示されませんでした!最終的に、aScript自体にエクスポートコマンドを配置します。
私の質問は、この問題にアプローチするより良い方法があるということです。そして、なぜ同じユーザー「root」からであるにもかかわらず、envが欠落していますか?(ルートから 'crontab -e'を実行してcrontabを変更します)
source
、(bash)プロファイルを使用できる場合があります。