Cmd pour tester si un fichier est utilisé .... - Shell/Batch - Programmation
Marsh Posté le 16-10-2008 à 12:22:15
Et un système de lockfile, ça pourrait pas résoudre ton problème. Genre quand un programme A utilise un fichier, il genere un verrou. Et si un programme B veut utiliser le même fichier, tant qu'il verra que le verrou est là, il attendra son tour.
Et je crois que la commande unix c'est lockfile nom de ton verrou mais par contre, faudra pas oublier d'enlever ce verrou (avec la commande rm) une fois que le fichier n'est plus utilisé.
Marsh Posté le 16-10-2008 à 13:09:40
Sinon pour répondre à ta question, la commande fuser (/sbin/fuser en général) te donne les process qui utilise un fichier donné.
Marsh Posté le 16-10-2008 à 11:00:45
Bonjour,
je souhaiterai savoir s'il existe une fonction en Shell/Batch qui permet de savoir si un fichier est utilisé .
mon programme est assez bete.... il doit tester si le fichier est utilisé par un autre et si c le cas il s'arrete.
Pouvez-vous m'aider! merci d'avance