De manera predeterminada, cron no registra la salida de los trabajos ejecutados. Es posible registrar el hecho de que se han ejecutado cronjobs, pero ese tampoco es el valor predeterminado en OS X.
Para investigar la salida de ejecución de cronjob, sugiero modificar su línea de cronjob para redirigir STDOUT y STDERR a los archivos de registro. En su archivo crontab o después de ejecutarlo crontab -e
, sin importar cómo lo haga, agregue algo como lo siguiente a su línea de trabajo:
0 0 * * * yourcommand >/tmp/stdout.log 2>/tmp/stderr.log
Hacer esto debería enviar STDOUT (salida normalmente impresa o ecoada a STDOUT) a un archivo de texto llamado stdout.log en el directorio / tmp, y STDERR a stderr.log en el directorio temporal. Muchas utilidades usan STDERR para imprimir mensajes de error especiales cuando son errores de la aplicación, y no errores generados por la ejecución real del programa. (Puede leer más sobre STDERR en Wikipedia).