UNIXサービスで環境変数に動的にアクセスするには?

UNIXサービスで環境変数に動的にアクセスするには?

サービス(cronjobまたはsystemd)によって定期的に実行されるコマンドラインプログラムがあります。これは、非定型環境変数(つまり変更される可能性がある)に大きく依存するため、ファイルを作成して実行することはできません。サービスからスクリプトにインポートします(例:これ質問)。

UNIXサービス(crontabまたはsystemd)から環境変数にアクセスする方法はありますか?動的に

答え1

StackExchangeの以前の答えから学んだように、手がかりはcrontabありません。あなたの環境。したがって、この方法で実行する前にスクリプトを明示的にソーシングする必要があります。次のスクリプトには独自の環境があります。

*/20 * * * * . $HOME/.profile; <your_script>

関連情報