/ / ¿Por qué mi CRON se ejecuta dos veces? [cerrado] - linux, bash, shell, cron, debian

¿Por qué mi CRON se ejecuta dos veces? [cerrado] - linux, bash, shell, cron, debian

Cuando ejecuto mi cron manualmente todo parece funcionar. Sin embargo, cuando se ejecuta por cron parece que se ejecuta dos veces. En mi script de implementación tengo las siguientes dos líneas para agregar mis crons:

/usr/bin/crontab -l | { /bin/cat; /bin/echo "* 3 * * * /etc/app/execute.py"; } | /usr/bin/crontab -
/usr/bin/crontab -l | { /bin/cat; /bin/echo "* 0,2,4,6,8,10,12,14,16,18,20,22 * * * /etc/app/solr.py"; } | /usr/bin/crontab -

¿Hay alguna razón razonable por la que mi CRON se esté ejecutando dos veces en mi servidor Debian? No tengo idea de qué podría estar causando esto o cómo depurarlo, por lo que cualquier ayuda sería muy apreciada.

En mi Crontab tengo esto:

* 3 * * * /etc/app/execute.py
* 0,2,4,6,8,10,12,14,16,18,20,22 * * * /etc/app/solr.py

Respuestas

1 para la respuesta № 1

Puedes depurar esto agregando algo como

; echo $(date) ; echo "Cron line one" >> /root/cronlog

De esa manera puedes ver qué línea fue ejecutada cuando.

Además, ¿cómo editar sus cronjobs? ¿Con "crontab -e" o editando directamente los archivos? Si edita los archivos directamente (que no recomiendo), compare el contenido de los archivos con la salida de "crontab -l".