Nunca uses la salida estándar en Cron: la historia de terror de un volumen root saturado
(velog.io/@skynet)- El disco root de un servidor en producción de repente empezó a mostrar más de 90% de uso
- Incluso revisándolo por completo con
du, el uso no tenía explicación - Un script basado en
rsyncejecutado desde cron seguía manteniendo abierto un archivo eliminado en/tmp - Si no se define una redirección explícita, cron guarda la salida estándar y el error estándar en un archivo temporal, luego lo elimina, pero no lo cierra. (Se puede reproducir con una prueba)
- Solución: guardar explícitamente stdout/stderr en un archivo de log y administrarlo con logrotate
3 comentarios
Nunca se me habría ocurrido algo así... pero estas cosas pasan. De verdad parece una historia de terror.
¿De repente? Qué extraño.
Da mucho miedo, de verdad.