From 925e75618e36eef33c16f1467ff626991d99738c Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Wed, 1 Feb 2017 17:11:42 +0100 Subject: [PATCH] Log boot lxc --- package_check.sh | 1 + sub_scripts/lxc_launcher.sh | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package_check.sh b/package_check.sh index d24f244..a54045e 100755 --- a/package_check.sh +++ b/package_check.sh @@ -613,6 +613,7 @@ INIT_VAR INIT_LEVEL echo -n "" > "$COMPLETE_LOG" # Initialise le fichier de log echo -n "" > "$RESULT" # Initialise le fichier des résulats d'analyse +> "$script_dir/lxc_boot.log" # Initialise le fichier de log du boot du conteneur if [ "$no_lxc" -eq 0 ]; then LXC_INIT fi diff --git a/sub_scripts/lxc_launcher.sh b/sub_scripts/lxc_launcher.sh index 7b52071..51a3265 100755 --- a/sub_scripts/lxc_launcher.sh +++ b/sub_scripts/lxc_launcher.sh @@ -26,7 +26,7 @@ LXC_START () { for i in `seq 1 3` do # Tente jusqu'à 3 fois de démarrer le conteneur # Démarrage de la machine - sudo lxc-start -n $LXC_NAME -d | tee -a "$RESULT" 2>&1 + sudo lxc-start -n $LXC_NAME -d --logfile "$script_dir/lxc_boot.log" | tee -a "$RESULT" 2>&1 for j in `seq 1 10` do # Vérifie que la machine est accessible en ssh avant de commencer. Il lui faut le temps de démarrer. echo -n . @@ -56,6 +56,8 @@ LXC_START () { fi if [ "$i" -eq 3 ] && [ "$failstart" -eq 1 ]; then # Si le dernier démarrage est encore en erreur, stoppe le test ECHO_FORMAT "Le conteneur a rencontré des erreurs 3 fois de suite...\nSi le problème persiste, utilisez le script lxc_check.sh pour vérifier et réparer le conteneur." "lred" "bold" + echo "Log de démarrage:" + cat "$script_dir/lxc_boot.log" return 1 fi done