54 votes

Où se trouve le fichier journal de rc.local ?

J'ai quelques commandes dans mon rc.local. Je sais qu'elles échouent. Comment puis-je obtenir le fichier journal contenant les messages produits par l'exécution de rc.local ? Où se trouve-t-il ?

J'ai vérifié le fichier /var/log/boot.log. Je sais que mes messages ne sont pas là car je connais déjà la raison de l'échec. Mais je veux quand même m'en assurer à partir du fichier journal.

Note, je ne veux pas exécuter script à nouveau, je pourrais mais je ne veux pas. Je préfère analyser ce qui s'est passé au démarrage.

Merci pour toute aide.

Bureau Ubuntu 12.04 (si cela compte)

65voto

Ross Points 1130

À moins qu'une commande n'ait une sortie ou une journalisation déjà configurée, rc.local Les commandes ne se connectent nulle part.

Si vous voulez voir les journaux pour des commandes spécifiques, essayez de rediriger le stdout et le stderr para rc.local à un endroit où vous pouvez vérifier. Essayez d'ajouter ceci en haut de votre /etc/rc.local fichier :

exec 1>/tmp/rc.local.log 2>&1  # send stdout and stderr from rc.local to a log file
set -x                         # tell sh to display commands before execution

Bien que cela nécessitera de réexécuter le programme rc.local fichier.

19voto

Sylvain Pineau Points 59212

Essayez de vérifier les défaillances dans le /var/log/syslog à la place.

15voto

Amir Ohadi Points 151

Avec systemd rc.local est considéré comme un service pour lequel systemd collecte des logs. Vous pouvez les consulter avec :

systemctl status rc.local.service

Vous pouvez voir les erreurs (si elles existent) dans le journal de service.

4voto

kirchberger Points 804

Regardez

  1. /var/log/messages
  2. /var/log/daemon

Ou utilisez la commande dmesg

less /var/log/boot.log
less /var/log/dmesg
grep error /var/log/dmesg
grep <your expected error string> /var/log/boot.log

Ou utilisez script ou tout autre outil permettant de capturer un journal de bord rc.local

0voto

Avery Kushner Points 1

À ajouter à La réponse de Sylvain :

grep rc.local /var/log/syslog

Vous montrera toutes les erreurs liées à rc.local

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