Bonjour,
voilà j'ai besoin d'effectuer un ensemble d'opérations de manière atomique grace à un script. ce qui veut dire qu'en cas d'interruption (principalement par l'utilisateur avec kill) un rollback s'effecturait automatiquement.
existe il de tell commande ou instruction sous bash ? ou bien dois je moi meme implémenter un tel mécanisme.
merci d'avance.
# move
Posté par goeb . Évalué à 3.
tu mets tes fichiers dans un répertoire, et quand tout est prêt, tu renommes le répertoire avec mv.
y a-t-il quelqu'un pour confirmer que 'mv' est atomique ?
[^] # Re: move
Posté par sov36 . Évalué à 2.
http://docs.mandragor.org/files/Operating_systems/Unix/unixg(...)
# Trap
Posté par Romeo . Évalué à 3.
http://tldp.org/LDP/Bash-Beginners-Guide/html/chap_12.html
[^] # Re: Trap
Posté par Amine Mokhtari . Évalué à 1.
merci.
[^] # Re: Trap
Posté par PLuG . Évalué à 2.
[^] # Re: Trap
Posté par Romeo . Évalué à 2.
# opérations ?
Posté par fcartegnie . Évalué à 2.
Maintenant, pour du pur rollback sur des opérations de fichiers, la seule solution c'est le snapshot avant modifs. (une solutions mentionnée précédemment utilisant move et autre ne permet pas de gerer les locks sur ces fichiers si des applications le nécessitent).
[^] # Re: opérations ?
Posté par fcartegnie . Évalué à 2.
# A ce niveau, bash n'est peut-être pas la meilleure solution
Posté par totof2000 . Évalué à 2.
Cordialement.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.