Por lo tanto, estoy siendo pegado con un robot de spam muy peculiar: cron
.
Todos los días se me presenta el siguiente correo electrónico:
/etc/cron.daily/apt: FATAL -> Failed to fork.
¿Qué estaría causando este error? Mi /etc/cron.daily/apt
es el mismo que viene con la instalación predeterminada, por lo que obviamente es otra cosa.
No me preocupa que cron me envíe correos electrónicos (ya que me da muchos problemas / datos útiles). Solo quiero resolver el problema en cuestión.
Respuestas:
¿El sistema se está quedando sin memoria?
Puede echar un vistazo
/var/log/syslog
para ver si recibe algún mensajeOOM
(Sin memoria) durante la hora del día cuando se/etc/cron.daily/apt
está ejecutando./etc/cron.daily/apt
se ejecuta a las 06:25, pero hay una suspensión aleatoria en el script apt, por lo que puede ser hasta 1800 segundos más tardeEl comando
free -m
también podrá decirle cuánta memoria libre tiene, yvmstat 5
podrá mostrarle si tiene muchos intercambios o movimientos de memoria.Si este es el caso, podría considerar agregar más intercambio , agregar más memoria o descubrir si tiene procesos innecesarios en ejecución que ocupan toda su memoria. (Un reinicio en el caso de una pérdida de memoria)
Ejecutar apt manualmente?
¿Has intentado ejecutar
/etc/cron.daily/apt
manualmente para ver si puedes más advertencias / errores?Si está ejecutando Ubuntu 14.04 LTS, encontrará una llamada a la
random_sleep
subrutina activadaline 425
. Agregue un#
en esta línea para que no duerma antes de una carrera.En Ubuntu 12.04 LTS lo es
line 423
. Ubuntu 16.04 LTS no debería tener este archivo por lo que puedo ver.Ejecutar
/etc/cron.daily/apt
como root de esta manera:O con
sudo
esto:Puede haber algunos errores interesantes para señalarle la dirección correcta, o intente buscar en el
/var/log/syslog
archivo algo sospechoso.fuente
sudo sh -x /etc/cron.daily/apt