cron.daily pendurando meu sistema?

2

Acontece uma vez por semana e o sistema congela completamente. Não reage ao Ctrl + Alt + F1, Ctrl + Alt + Delete, eu preciso redefini-lo. Apesar de acontecer diferente hora do dia, toda vez que eu verificar a última mensagem é de CRON:

Dec 20 08:17:01 titan CRON[4106]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

/etc/cron.hourly está vazio, há apenas .placeholder . Eu executei todas as tarefas em /etc/cron.daily manualmente, mas nenhuma delas causou uma falha nessa hora.

Como posso depurar isso mais? Não vejo nenhum log detalhado sobre o cron. Devo colocar gravações de log nas tarefas cron? Existe algum outro lugar onde os trabalhos cron diários ou por hora possam ser selecionados, além de /etc/cron.hourly e /etc/cron.daily ?

Estou executando o 16.04 Ubuntu Studio, com o Xfce. Eu tive problemas antes com o meu wifi ( Obtendo o Assassino Wireless-AC 1535 trabalhando para instalar o Ubuntu 16.04 ) e mesmo com a instalação do btrfs baseado no setup do NVID do RAID 0, eu não suspeito disso embora desta vez.

    
por Csaba Toth 20.12.2016 / 18:16

1 resposta

2

O Cron não está pendurando seu sistema. O registro está enganando você.

A cada hora, a tarefa cron é executada e adiciona essa linha ao seu log, antes de executar os comandos em /etc/cron.hourly .

Só porque é a última linha no seu log não significa que o programa que escreveu essa linha é o culpado do travamento do sistema. Isso é exatamente o oposto: no momento em que cron ran (às 08:17:01), você pode ter certeza de que seu sistema estava funcionando bem.

Como cron executa essa tarefa a cada hora, tudo que você sabe do log é que o travamento ocorreu em algum momento entre 08:17:01 e 09:17:01.

A maioria dos programas é executada sem criar uma única linha no log. Na verdade, é necessário algum esforço (de programação) para escrever uma linha no log; uma entrada de log é um recurso do programa que o escreveu; não são dados de vigilância escritos pelo sistema para garantir que os programas sejam bem comportados.

A maioria dos programas não pode travar a máquina também. A maioria das trava de máquina é causada por problemas de hardware e de driver de kernel com defeito. Isso é o que você deve investigar, especialmente com o seu hardware (Wi-Fi que precisa de firmware específico, NVMe que ainda está recebendo patches no Ubuntu, etc.).

    
por Adrien Beau 20.12.2016 / 18:32