- Crons follow rule of silence (When a program has nothing surprising, interesting or useful to say, it should say nothing Don't produce any stdout when your cron'ed application completes successfully.)
- Don't pipe any output to /dev/null.
- Do produce meaningful stderr output when something goes wrong.
- Do set a $MAILTO address in the crontab to send that error output to the required team.
- Do call "logger" along with writing to stderr when something goes wrong.