Cmd pour tester si un fichier est utilisé ....

Cmd pour tester si un fichier est utilisé .... - Shell/Batch - Programmation

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

Reply

Marsh Posté le 16-10-2008 à 11:00:45   

Reply

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é.

Reply

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é.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed