cronがファイルに出力しないのはなぜですか? [コピー]

cronがファイルに出力しないのはなぜですか? [コピー]

クローンの仕事を予約しました。

0 */10 * * * aapa bash /home/aapa/scripts/es_backup.sh &>> /var/log/super/es_backup.log

システムログに記録されているとおりに実行中です。

Dec  4 08:17:01 dexter CRON[15552]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Dec  4 09:17:01 dexter CRON[15564]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Dec  4 10:00:01 dexter CRON[15573]: (aapa) CMD (bash /home/aapa/scripts/es_backup.sh &>> /var/log/super/es_backup.log)
Dec  4 10:17:01 dexter CRON[15706]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

ただし、出力ファイル(/var/log/super/es_backup.log)には何もありません。同じ目的( )でaapa生成されたファイルなので、ファイル権限には問題がないと思います。

$ ls -la /var/log/super/es_backup.log
-rw-rw-r-- 1 aapa aapa 14215 Dec  4 00:20 /var/log/super/es_backup.log

また、同じコマンドを手動で実行すると、bash /home/aapa/scripts/es_backup.sh &>> /var/log/super/es_backup.log実際に出力がログファイルに書き込まれます。

バックアップが完了したことを確認すると、コマンドも正常に完了しました。

重複ではない これは重複ではありませんCronは時々出力とエラーに関する電子メールを送信します。sh答えで提案したように使用しなかったからです。明示的にコマンドを実行しているので、bashこれは起こらないでください&

ベストアンサー1

これに変えてください

0 */10 * * * aapa bash /home/aapa/scripts/es_backup.sh >> /var/log/super/es_backup.log

おすすめ記事