cronを実行すると『TERM environment variable not set.』というエラーメールが飛ぶ

cronを実行すると

TERM environment variable not set.

というエラーメールが送信されてくることがあります。

これはTERMという環境変数が定義されていないというエラーです。
[参考記事] cronのメール送信先を指定する方法(cronごとに送信先のメールアドレスを指定する方法)
[参考記事] cron実行時のPATHなどの環境変数を確認する方法
[参考記事] cron実行時の標準出力のメールを飛ばさない方法(cron実行時に毎回メールを飛ばさない)
[参考記事] cron実行時に『/bin/sh: ~~: command not found』と出てcronが実行されない場合

解決方法その1

/etc/profileファイルに以下の行を追加する。

export TERM=xterm

解決方法その2

実行ユーザーの.bash_profileファイルに以下の行を追加する。

export TERM=xterm

解決方法その3

crontabの先頭行に

TERM=xterm

を追記する。

cron

関連記事

スポンサーリンク

HAVING句 集計関数の結果を条件とした絞込み

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る