![cronがファイルに出力しないのはなぜですか? [コピー]](https://linux33.com/image/78838/cron%E3%81%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
クローンの仕事を予約しました。
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