Secara default, cron tidak mencatat output dari pekerjaan yang dieksekusi. Dimungkinkan untuk mencatat fakta bahwa cronjobs telah dieksekusi, tetapi itu juga bukan default pada OS X.
Untuk menyelidiki output eksekusi cronjob, saya sarankan memodifikasi baris cronjob Anda untuk mengarahkan STDOUT dan STDERR ke filefile. Di file crontab Anda atau setelah berjalan crontab -e
, bagaimanapun Anda melakukannya, tambahkan sesuatu seperti yang berikut ke baris pekerjaan Anda:
0 0 * * * yourcommand >/tmp/stdout.log 2>/tmp/stderr.log
Melakukan ini harus mengirim STDOUT (biasanya dicetak atau di-echo output ke STDOUT) ke file teks bernama stdout.log di direktori / tmp, dan STDERR ke stderr.log di direktori temp. Banyak utilitas menggunakan STDERR untuk mencetak pesan kesalahan khusus ketika mereka kesalahan aplikasi, dan bukan kesalahan yang dihasilkan oleh eksekusi aktual program. (Anda dapat membaca lebih lanjut tentang STDERR di Wikipedia.)