crontabからエクスポートコマンドを使用してシェルスクリプトを実行する方法

crontabからエクスポートコマンドを使用してシェルスクリプトを実行する方法

シェルスクリプトがあります出口実行時の変数の値。他のスクリプトでも同じ値が使用されます。
このスクリプトを実行する方法(テストファイル)クローンから。

#!/bin/sh
export I="10"
echo $I

cronを実行するためにrootアクセスを使用します。私は次のコマンドを試しました。

*/5 * * * * /home/ubuntu/backup/.test.sh

環境変数を確認しましたが、何も更新されませんでした。

ベストアンサー1

環境変数は、プロセスと直系のサブプロセスの間でのみ渡すことができます。環境変数を変更したり、環境変数を別のプロセスツリーにエクスポートすることはできません。また、エクスポートされた変数は、エクスポートが完了したのと同じレベルではなく、現在のプロセスの直系サブアイテムを処理するためにのみ再利用できます。

おすすめ記事