Varsayılan olarak, cron yürütülen işlerin çıktısını günlüğe kaydetmez. Cronjobs'un çalıştırıldığı gerçeğini kaydetmek mümkündür, ancak bu, OS X'te de varsayılan değildir.
Cronjob yürütme çıktısını araştırmak için, STDOUT ve STDERR'yi günlük dosyalarına yönlendirmek için cronjob hattınızı değiştirmenizi öneriyorum. Crontab dosyanızda veya çalıştıktan sonra crontab -e
, ancak buna devam ederseniz, iş hattınıza aşağıdaki gibi bir şey ekleyin:
0 0 * * * yourcommand >/tmp/stdout.log 2>/tmp/stderr.log
Bunu yapmak için, STDOUT (normal olarak basılmış veya yankılanmış çıktıları STDOUT'a yazdırarak) / tmp dizinindeki stdout.log adlı bir metin dosyasına ve STDERR'yi temp dizinindeki stderr.log dosyasına göndermelidir. Birçok yardımcı program, uygulama hataları olduğunda özel hata mesajları yazdırmak için STDERR kullanır ve programın gerçek uygulaması tarafından oluşturulan hataları değil. ( Wikipedia'da STDERR hakkında daha fazla bilgi edinebilirsiniz .)