事象
Linuxサーバにてシェルを手動実行した時の結果と、cronで自動実行した時の結果が異なっている。
対象コマンド:logwatch が実行されていない
対処方法
-
実行ユーザの環境変数を読み込ませる為、シェルに以下の記述を追加。
USERINFO=~/.bashrc
source ${USERINFO} -
logwatchコマンドをフルパスで記述する。
※コマンドのフルパスはwhereisコマンドで確認
【記述例】/usr/sbin/logwatch –print > /tmp/logwatch_tmp.log