[quote=“Mimoza”]Pour ton script sache que les commandes s’exécutent les unes après les autres, si tu veux les mettres en “parrallèle” il faut utiliser “&” à la fin de ta commande, par exemple :
L’inconvénient du [mono]&[/mono] c’est que les logs de la commande ne s’affiche pas sur la console, le [mono]2&1> fichier.log[/mono] à la fin est là pour tout mettre dans un fichier de log.[/quote]
Merci pour ta réponse, parceque du coup je suis allé un peu jeter un oeil aux options etc. comme on m’a conseillé plus haut mais je n’ai rien trouvé (bon j’ai lu assez rapidement hier donc je comptais relire ca au calme) mais je pense que j’ai mal été compris dans ma question
Merci encore pour ta réponse, c’est en effet ce que je voulais savoir, car pour que mon script fonctionne, il faut impérativement que la commande rsync se finisse avant d’exécuter la suite de mon code, et tant qu’elle n’est pas finie, le reste du script bash soit mis en attente. Sinon mes calculs et mes données qui suivent la commande seront faussées!
Sinon pour les commandes ce n’est pas un problème, car je compte automatiser ce script et donc ne sera jamais lancé en console.
En fait, voilà ce que je compte faire (dans les grandes lignes), pour info le script est lancé sur mon serveur @home qui contiendra les sauvegardes, le script se situe donc sur ce serveur :
-Créer mon arborescence du jour pour le serveur sauvegardé
-Récuperer (via rsync ou scp, mais je préfére utiliser rsync car il permet de reprendre une sauvegarde en cas d’échec, vu que je compte sauvegarder une de mes machines qui peut avoir plus de 100go, cela m’embeterait de devoir tout me retaper le transfert avec scp par ex) 2 dossiers (celui contenant /etc/, l’autre toutes mes bases MySQL, et pour une de mes machines un troisième dossier > home) ainsi que 2 fichiers > la liste des paquets installés sur la machine, ainsi que le poids de chaque dossier archivé, et de chaque bases de données qui seront déplacées
-Une fois le transfert fini (impératif) le code dans le script bash après la commande rsync s’execute.
-Je ne sais pas si on peut indiquer plusieurs répertoire sur le source (je sais qu’on peut le faire sur le destination), selon cette info, soit je place tout là où je veux directement dans la commande rsync (selon mon arborescence), soit je mets tout dans un seul répertoire, et je fais le tri après. (ca ce n’est pas un problème, juste 2 déplacements quoi)
-Contrôle le poids de chaque archive pour être sûr que tout a bien été transféré correctement (grâce au document récupéré du serveur sauvegardé contenant le poids de chaque archive)
-si tout est ok envoie d’un email avec la liste de tout ce qui a été transferé, avec le temps de transfert et peut être la BP moyenne/s, sinon, envoyer ce qui a été et n’a pas été transféré
-suppression du fichier avec le poids
-copie de la sauvegarde sur le second disque dur