web-dev-qa-db-fra.com

cron.daily accrocher mon système?

Cela se produit environ une fois par semaine et le système se bloque complètement. Ne réagit pas à Ctrl + Alt + F1, Ctrl + Alt + Suppr, j'ai besoin de le réinitialiser. Bien que cela se produise à différentes heures de la journée, chaque fois que je vérifie que le dernier message provient de CRON:

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

/etc/cron.hourly est vide, il ne contient qu'un .placeholder. J'ai exécuté toutes les tâches de /etc/cron.daily manuellement, mais aucune d’elles n’a provoqué un crash à ce moment-là.

Comment puis-je déboguer cela plus loin? Je ne vois aucun journal détaillé sur cron. Devrais-je placer un journal écrit dans les tâches cron? Existe-t-il un autre endroit où des tâches cron quotidiennes ou horaires peuvent être récupérées en plus de /etc/cron.hourly et /etc/cron.daily?

Je suis sous 16.04 Ubuntu Studio, avec Xfce. J'avais des problèmes auparavant avec mon wifi ( Obtention de Killer Wireless-AC 1535 fonctionnant pour l'installation d'Ubuntu 16.04 ) et même avec l'installation sur la configuration RAID 0 NVMe basée sur btrfs, je ne les soupçonne pas cette fois-ci.

2
Csaba Toth

Cron ne bloque pas votre système. Le journal vous induit en erreur.

Toutes les heures, le travail cron s'exécute et ajoute cette ligne à votre journal avant d'exécuter les commandes de /etc/cron.hourly.

Le fait que ce soit la dernière ligne de votre journal ne signifie pas que le programme qui a écrit cette ligne est la cause du blocage du système. En réalité, c'est l'inverse: à l'époque cron couru (à 08:17:01), vous pouvez être certain que votre système fonctionne correctement.

Puisque cron exécute cette tâche toutes les heures, tout ce que vous savez du journal, c'est que le blocage a eu lieu entre 08h17:01 et 09:17:01.

La plupart des programmes s'exécutent sans créer une seule ligne dans le journal. En fait, il faut quelques efforts (de programmation) pour écrire une ligne dans le journal; une entrée de journal est une caractéristique du programme qui l'a écrite; ce ne sont pas des données de surveillance écrites par le système pour assurer le bon fonctionnement des programmes.

La plupart des programmes ne peuvent pas non plus suspendre la machine. La plupart des blocages de machines sont causés par des problèmes de matériel et de pilotes de noyau défectueux. C’est ce que vous devriez étudier, en particulier avec votre matériel (Wi-Fi nécessitant un firmware spécifique, NVMe qui reçoit toujours des correctifs sous Ubuntu, etc.).

2
Adrien Beau