diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh
index 19b5fcb0f8521cdc8936cd1ec638e19ee1205463..63f6d4693bb016200dfbe98b535f0693357e67da 100755
--- a/src/scripts/backup_nocloud.sh
+++ b/src/scripts/backup_nocloud.sh
@@ -70,10 +70,21 @@ sauvegarde_serveur(){
         if [ -d "$backup_path" ]
         then
             /bin/ls -dt $backup_path/* | tail -n +11 | xargs rm -rf
+        else
+            do_log "Dossier de sauvegarde gitlab non trouvé, pensez à supprimer manuellement les anciennes sauvegardes"
         fi
     fi
     do_log "Creation de l'archive configuration serveur"
     tar czf$vopt $dest/serveur.tgz $srv_directories
+    ret=$?
+    if [ $ret -eq 1 ]
+    then
+        # only warn on tar return code 1
+        do_log "Attention: des fichiers on été modifié durant la sauvegarde de l'archive serveur"
+        return 0
+    else
+        return $ret
+    fi
 }
 
 sauvegarde_donnees(){