J'ai quelques commandes à dans mon rc.local. Je sais qu'ils échouent. Comment puis-je obtenir un fichier journal avec les messages produits en exécutant rc.local? Où est-il situé?
J'ai vérifié le /var/log/boot.log. Je sais que mes messages ne sont pas là car je sais déjà quelle est la raison de l'échec. Mais je veux toujours être sûr du fichier journal.
Remarque, je ne veux pas relancer le script, je pourrais mais je ne veux pas. Je préférerais analyser ce qui s'est passé lors du démarrage.
Merci pour toute aide.
Ubuntu 12.04 Desktop (si cela compte)
exec &> /tmp/rc.local.log
est suffisant au lieu des deux appels à la direction :-)&>
la redirection est un bash-isme et échoue silencieusement dans Dash et d'autres implémentations «simples» d'/bin/sh
interpréteurs comme celle utilisée pourrc.local
.!/bin/sh -e
?Essayez
/var/log/syslog
plutôt de rechercher les échecs dans le fichier.la source
Avec systemd, rc.local est considéré comme un service pour lequel systemd collecte les journaux. Vous pouvez les revoir avec:
Vous pouvez voir les erreurs (si elles existent) dans le journal de service.
la source
Regarder dans
/var/log/messages
/var/log/daemon
Ou utilisez la commande dmesg
Ou utilisez
script
ou utilisez un autre outil pour capturer une connexionrc.local
la source