例えばこのように環境変数を渡しつつ、スクリプトを実行させたいとします。
各タスク毎に環境変数の指定をする場合、crontab がごちゃごちゃっとしてくるので、以下のように先頭で指定してあげると便利です(しかも見やすい)。先頭で指定すれば、全タスクで指定した環境変数が利用できます。ただし、同じ環境変数だけどタスク毎に値が異なる、という場合には↑のように各タスク毎に指定してあげないといけないので注意してください。
MAILTO="hoge@fuga.com,foo@bar.com" */30 * * * * env MYAPP_CONFIG_LOCAL_SUFFIX="production" perl xxx.pl */10 * * * * env MYAPP_CONFIG_LOCAL_SUFFIX="production" perl yyy.pl 10 0 * * * env BACKUP_DIR="/var/backup/" sh backup.sh 20 0 * * * env BACKUP_DIR="/var/backup/" sh backup_2.sh
各タスク毎に環境変数の指定をする場合、crontab がごちゃごちゃっとしてくるので、以下のように先頭で指定してあげると便利です(しかも見やすい)。先頭で指定すれば、全タスクで指定した環境変数が利用できます。ただし、同じ環境変数だけどタスク毎に値が異なる、という場合には↑のように各タスク毎に指定してあげないといけないので注意してください。
MAILTO="hoge@fuga.com,foo@bar.com" MYAPP_CONFIG_LOCAL_SUFFIX="production" BACKUP_DIR="/var/backup/" */30 * * * * perl xxx.pl */10 * * * * perl yyy.pl 10 0 * * * sh backup.sh 20 0 * * * sh backup_2.sh