Page 1 sur 1

[boot] afficher le listing [résolu]

Publié : sam. 07 mars 2020, 06:34
par nestorburma
bonjour
j'aimerais savoir comment enregistrer le listing qui se déroule au boot pour pouvoir le consulter à tête reposée,car il se déroule trop rapidement au moment du boot et je n'arrive pas à le stopper pour pouvoir le lire pas à pas
merci de me renseigner

Re: [boot] afficher le listing

Publié : sam. 07 mars 2020, 07:35
par papajoke
bonjour

Tout ce qui est affiché est aussi dans les logs systemd, si tu recherches une erreur c'est plus simple :wink: et clairement la bonne méthode

sinon: pour voir tty1 sudo cat /dev/vcs1 | sed -e 's/[[:space:]]*$//'
sinon: tu n'as qu'a ne pas booter en mode graphique

Re: [boot] afficher le listing

Publié : sam. 07 mars 2020, 10:26
par nestorburma
bonjour papajoke
je te remercie du renseignement
merci

Re: [boot] afficher le listing

Publié : sam. 07 mars 2020, 13:36
par CoudUr
Salut,

Personnellement j'utilise simplement la commande "journactl" (man journalctl mot clé "--boot")

Le dernier démarrage soit la session en cours:

Code : Tout sélectionner

journalctl --boot=-0
Le précédent démarrage:

Code : Tout sélectionner

journalctl --boot=-1
Après tu peux ajouter des filtres pour n'afficher que les messages d'infos, d'avertissements, d'alertes, d'erreurs etc ... (man journalctl mot clé "--priority")
Afficher (si il y en a) les messages critiques du démarrage précédent.

Code : Tout sélectionner

journalctl --boot=-1 --priority=crit
Il y a plusieurs options disponible pour journalctl, tout est dans la page du man si tu veux en savoir plus.
:-)

Re: [boot] afficher le listing

Publié : dim. 08 mars 2020, 10:31
par nestorburma
bonjour
ok, merci de tous ces renseignements

Re: [boot] afficher le listing [résolu]

Publié : ven. 22 mai 2020, 11:38
par benjarobin
Je voulais vraiment voir tout ce qui se passe sur un tty1 au démarrage, j'ai pondu cette "solution" qui est assez moche mais qui "fonctionne"...
/dbglogtty1.sh

Code : Tout sélectionner

#!/bin/bash

mount -t tmpfs tmpfs /mnt
for i in {1..1000} ; do echo "*#*#* $i" ; cat /dev/vcs1 | sed -r "s|[ ]{5,}|\n|g" ; sleep 0.01 ; done > /mnt/tty1.log

Code : Tout sélectionner

chmod +x /dbglogtty1.sh
/etc/systemd/system/dbglogtty1.service

Code : Tout sélectionner

[Unit]
Description=LogTTY1
Before=systemd-journald.service
DefaultDependencies=no

[Service]
Type=simple
ExecStart=/dbglogtty1.sh

[Install]
WantedBy=basic.target

Code : Tout sélectionner

systemctl enable dbglogtty1.service
A adapter en fonction de vos besoins...
(Je vais aussi ce message pour moi même pour "sauvegarder" cette "solution")