diff --git a/package_check.sh b/package_check.sh index a54045e..cbb4ba7 100755 --- a/package_check.sh +++ b/package_check.sh @@ -613,7 +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 +echo -n "" | sudo tee "$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_build.sh b/sub_scripts/lxc_build.sh index f623b86..fafffbb 100755 --- a/sub_scripts/lxc_build.sh +++ b/sub_scripts/lxc_build.sh @@ -59,7 +59,7 @@ sudo iptables -A FORWARD -i eth0 -o lxc-pchecker -j ACCEPT >> "$LOG_BUILD_LXC" 2 sudo iptables -t nat -A POSTROUTING -s $PLAGE_IP.0/24 -j MASQUERADE >> "$LOG_BUILD_LXC" 2>&1 echo -e "\e[1m> Démarrage de la machine\e[0m" | tee -a "$LOG_BUILD_LXC" -sudo lxc-start -n $LXC_NAME -d >> "$LOG_BUILD_LXC" 2>&1 +sudo lxc-start -n $LXC_NAME -d --logfile "$script_dir/lxc_boot.log" >> "$LOG_BUILD_LXC" 2>&1 sleep 3 sudo lxc-ls -f >> "$LOG_BUILD_LXC" 2>&1 diff --git a/sub_scripts/lxc_launcher.sh b/sub_scripts/lxc_launcher.sh index 51a3265..f36a428 100755 --- a/sub_scripts/lxc_launcher.sh +++ b/sub_scripts/lxc_launcher.sh @@ -26,7 +26,9 @@ 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 --logfile "$script_dir/lxc_boot.log" | tee -a "$RESULT" 2>&1 + if sudo lxc-info --name $LXC_NAME | grep -q "STOPPED"; then + sudo lxc-start -n $LXC_NAME -d --logfile "$script_dir/lxc_boot.log" | tee -a "$RESULT" 2>&1 + fi 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 .