前の回答で述べたように、これはcronジョブが出力を生成しているために発生し、cronデーモンはその出力を電子メールで送信しようとします。MTAをインストールしたくない(またはインストールできない)が、出力を表示したい場合は、cronジョブの出力をログファイルにリダイレクトできます。でcrontabファイルを編集します
crontab -e
(sudo
問題がルートのcrontabにある場合に使用)、次のように
、すべてのコマンドの後に追加します。>> /some/log/file 2>&1
0 3 * * * cmd >> / some / log / file 2>&1
複数のコマンドがライン上にある場合は、で区切って;
、 &&
または||
あなたがこのように、各コマンドについては、上記を行う必要があります:
0 3 * * * cmd 1 >> / some / log / file 2>&1; cmd 2 >> / some / log / file 2>&1
または、次のようにグループ化します。
0 3 * * * (cmd 1 ; cmd 2) >> / some / log / file 2>&1
stdoutを無視してstderrのみをキャプチャする場合は、代わりに使用します。ログファイルは、ホームディレクトリ
、または保存する必要がないと確信している場合でも、必要な場所に保存してください。> /dev/null 2>> /some/log/file
/var/log
/tmp
次に、ジョブの実行後にログファイルを確認します。