2 votes

journalisation des arrêts dans ubuntu 10.04 & 11.10

Lorsque mon système démarre, il enregistre tout dans syslog/dmesg. Et je peux vérifier s'il y a des problèmes.

Quand mon système s'éteint, où est-ce que c'est enregistré ? Je n'ai rien vu d'évident dans /var/log en 10.04. (Mon système 11.10 est hors de portée pour le moment).

J'ai regardé Comment activer l'enregistrement de l'arrêt ou le suivi du système d'exploitation ? mais je n'ai rien vu qui m'ait aidé.

J'utilise kubuntu, mais tout ce qui se trouve à ce niveau est probablement le même.

1voto

Rajesh Pantula Points 1557

Les opérations d'arrêt sont enregistrées dans /var/log/syslog.

tail -f /var/log/syslog

0voto

Joe Points 1759

Je n'ai jamais trouvé la réponse à cette question, mais j'ai créé ma propre alternative.

J'ai créé rc.local_jjp dans /etc

#!/bin/sh -e
#
# rc.local_jjp
#
# This script is executed at the start of runlevel 0 and 6
#    and at the end of runlevels 1,2 and 3
# Make sure that the script will "exit 0" on success or any other
# value on error.
#

LOG='/var/log/maint/mysyslog'
DATE="`date`"

case "$1" in
start)
    start
    ;;
stop)
    echo "System Shutdown at $DATE" >> $LOG
    ;;
restart)
    echo "System Restart at $DATE" >> $LOG
    ;;
*)
    echo "Usage: $0 {start|stop|restart}" >> $LOG
    exit 1
esac

exit 0

Ensuite, j'ai fait des liens symboliques avec les répertoires de niveau d'exécution.

sudo ln -s /etc/rc.local_jjp /etc/rc0.d/K02rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc1.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc2.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc3.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc6.d/K02rc.local_jjp

(Je n'étais pas vraiment clair sur ce que font les runlevels 4 et 5, donc je n'ai pas ajouté de liens symboliques pour eux).

Maintenant, j'ai mon propre petit syslog qui montre les démarrages et les arrêts.

Je ne dirai pas grand chose sur le comportement au démarrage et à l'arrêt de Linux (principalement parce que je ne le comprends pas très bien), mais l'idée de base est que les scripts dans des répertoires spéciaux sont exécutés lorsque le système change de niveau d'exécution, comme lorsqu'il passe du démarrage au multi-utilisateur (niveau d'exécution 3).

Puisque mon script a besoin que le système fonctionne normalement et parce que je ne veux pas risquer d'interférer avec quelque chose d'important, j'ai nommé les liens symboliques de façon à ce qu'il soit exécuté comme l'une des dernières choses au démarrage et l'une des premières choses à l'arrêt.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X