mind.

学んだことの記録

cronでシェルスクリプトを実行するとき環境変数はcrontabに書く必要がある

やってみる

スクリプト

result.log

echo $TEST > /home/vagrant/share/result.log

TESTはユーザー定義の環境変数です。

cronのスケジュール

cronで実行するプログラムはcrontab -eで行います。

失敗例

16 * * * * /home/vagrant/share/cron_test.sh

事前にこの環境変数exportで設定していたとしてもcronでの実行時は何も表示されません。

成功例

TEST=hogehoge
16 * * * * /home/vagrant/share/cron_test.sh