J'essaie de déboguer pourquoi certaines applications ne démarrent pas automatiquement (package de démarrage automatique).
Prémisse: Mon objectif final est de comprendre pourquoi la séquence de démarrage automatique est interrompue (probablement en raison de l'échec du démarrage automatique de certains packages). Debian 8 lui-même démarre normalement mais les fonctionnalités de démarrage automatique ne fonctionnent pas correctement.
Je voulais donc parcourir le journal de démarrage (dans / var / log / daemon je n'ai pas trouvé ce que je cherchais).
Selon Debian Wiki , je devrais affiner le journal de démarrage dans / var / log / boot sans aucune configuration dans Debian 8.
Cependant, le fichier n'est pas là.
Le wiki dit également:
Si vous utilisez systemd comme système d'initialisation, vous devrez peut-être utiliser
systemctl
pour déboguer les problèmes de démarrage .
J'ai donc essayé avec
sudo systemd
mais je reçois une erreur
Tentative d'exécution en tant qu'instance utilisateur, mais $ XDG_RUNTIME_DIR n'est pas défini.
journalctl -b
/var/log/journal
afin d'obtenir un journal systemd persistant à travers les initialisations. Maisjournalctl
devrait toujours écrire quelque chose dans la mémoire.Réponses:
Debian Jessie utilise systemd , il n'y a donc plus de
/var/log/boot
fichier.Vous pouvez toujours obtenir beaucoup d'informations sur le processus de démarrage avec la commande
dmesg
.Mais si vous utilisez fbautostart , comme je suppose, votre problème devrait apparaître lors du démarrage du gestionnaire de fenêtres. Comme fbautostart est relativement trivial, le meilleur moyen est probablement de commencer par tout commenter, puis de commenter, c'est-à-dire de ne pas commenter, chaque ligne de vos fichiers de configuration, étape par étape jusqu'à ce que vous trouviez votre problème.
la source
autostart
fichier?sudo journalctl
dans Jessie affiche les détails de la fenêtre de démarrage, y compris les avertissements et les erreurs. Je l'ai trouvé très utile pour corriger les paquets errants que systemd démarre ou tente de démarrer. Il est situé à/bin/journalctl
.la source
journalctrl -p 4
. Si vous ne voulez que des erreurs et plus, faites cela-p 3
.