Então, eu estou sendo preso com um spambot muito peculiar: cron
.
Todos os dias, recebo o seguinte email:
/etc/cron.daily/apt: FATAL -> Failed to fork.
O que estaria causando esse erro? Meu /etc/cron.daily/apt
é o mesmo que vem com a instalação padrão, então obviamente é outra coisa.
Não estou preocupado com o cron me enviar e-mails (pois isso me fornece muitos problemas / dados úteis). Eu só quero resolver o problema em questão.
Respostas:
O sistema está executando uma falta de memória?
Você pode dar uma olhada
/var/log/syslog
para ver se recebe algumaOOM
mensagem (Memória Cheia) durante a hora do dia em/etc/cron.daily/apt
execução./etc/cron.daily/apt
é executado às 06:25, mas há um sono aleatório no script apt, por isso pode demorar até 1800 segundos depoisO comando
free -m
também poderá lhe dizer quanta memória livre você possui evmstat 5
poderá mostrar se você tem muita troca ou movimento de memória em andamento.Se esse for o caso, você pode adicionar mais trocas , adicionar mais memória ou descobrir se há algum processo desnecessário em execução que consome toda a sua memória. (Uma reinicialização no caso de um vazamento de memória)
Executar o apt manualmente?
Você já tentou executar
/etc/cron.daily/apt
manualmente para ver se consegue mais avisos / erros?Se você estiver executando o Ubuntu 14.04 LTS, encontrará uma chamada para a
random_sleep
sub-rotinaline 425
. Adicione um#
nesta linha para não dormir antes de uma corrida.No Ubuntu 12.04 LTS é
line 423
. O Ubuntu 16.04 LTS não deve ter esse arquivo, tanto quanto eu posso ver.Execute
/etc/cron.daily/apt
como root assim:Ou
sudo
assim:Pode haver alguns erros interessantes para indicar a direção certa ou tentar procurar
/var/log/syslog
algo suspeito no arquivo.fonte
sudo sh -x /etc/cron.daily/apt