Cron jobs não funcionam mais

Cron jobs não funcionam mais

Os cron jobs estavam funcionando há meses, mas recentemente tive uma alta carga no servidor e agora os cron jobs não estão executando meus arquivos php (os mesmos que funcionavam antes). Quando verifico o cron log, vejo isso que acredito ter algo a ver com o problema:

(CRON) EXEC FAILED (/usr/sbin/sendmail): Resource temporarily unavailable

O que preciso fazer para corrigir esse problema? Estou executando o CentOS 7.

EDITAR:Marquei isso como respondido porque pensei que um processo interrompido estava causando esse problema. Hoje acordei e ocorreu o mesmo problema. Eu me pergunto o que poderia estar causando isso.

No log do cron, vejo:

Oct 11 05:01:01 run-parts(/etc/cron.hourly)[25431]: starting 0anacron
Oct 11 05:01:01 run-parts(/etc/cron.hourly)[25444]: finished 0anacron
Oct 11 05:01:01 run-parts(/etc/cron.hourly)[25431]: starting 0yum-hourly.cron
Oct 11 05:01:01 run-parts(/etc/cron.hourly)[25450]: finished 0yum-hourly.cron
Oct 11 05:01:01 CROND[25434]: (CRON) EXEC FAILED (/usr/sbin/sendmail): Resource temporarily unavailable
Oct 11 05:01:01 CROND[25429]: (apache) MAIL (mailed 71 bytes of output but got status 0x0001

ATUALIZAR:

Notei duas coisas que aparecem no meu registro de e-mail.

Oct  8 14:01:39 postfix/local[12886]: 5180C2D098A5: to=<[email protected]>, orig_to=<N>, relay=local, delay=1.1, delays=0.07/0.01/0/1, dsn=5.1.1, status=bounced (unknown user: "n")
Oct  9 04:19:10 postfix/local[12452]: C8F762D012D6: to=<[email protected]>, orig_to=<apache>, relay=local, delay=0.22, delays=0.13/0.02/0/0.07, dsn=5.2.0, status=bounced (cannot update mailbox /var/mail/root for user root. cannot open file: Is a directory)

Responder1

(CRON) EXEC FAILED (/usr/sbin/sendmail): Recurso temporariamente indisponível

Este não é um problema do cron. de exec(3):

 The execl(), execle(), execlp(), execvp() and execvP() functions may fail
 and set errno for any of the errors specified for the library functions
 execve(2) and malloc(3).

De execve(2):

 [ENOMEM]           The new process requires more virtual memory than is
                    allowed by the imposed maximum (getrlimit(2)).

Do malloc(3):

   ENOMEM
       Memory allocation error.

Na maioria dos sistemas UNIX, qualquer processo descontrolado pode consumir recursos suficientes para fazer com que as alocações normais de memória virtual por processos não descontrolados também falhem.

Este não é um problema de cron, é um problema de recurso, utilização ou ajuste do sistema.

informação relacionada