Existe-t-il un moyen de forcer un processus Samba à fermer un fichier donné sans le détruire? Samba ouvre un processus pour chaque connexion client, et parfois je vois qu'il contient des fichiers ouverts beaucoup plus longtemps que nécessaire. Habituellement, je viens de tuer le processus, et le client (windows) le rouvrira la prochaine fois qu'il accèdera au partage; mais parfois, il lit activement un autre fichier pendant une longue période, et je voudrais juste "tuer" un fichier, et pas toute la connexion.Forcer un processus Samba à fermer un fichier
edit: J'ai essayé le 'net rpc file close', mais cela ne semble pas fonctionner. Quelqu'un sait pourquoi?
edit: this est la meilleure mention que j'ai trouvé de quelque chose de similaire. Il semble être un problème sur le client Win32, quelque chose que les serveurs Microsoft ont une solution de contournement; mais pas Samba. Je souhaite que la commande net rpc file close <fileid>
a fonctionné, je vais continuer à essayer de trouver pourquoi. J'accepte la réponse de LuckyLindy, même si cela n'a pas résolu le problème, car c'est la seule procédure utile dans ce cas.
oui, c'est exactement ce que je fais. – Javier
Cela nous arrive en utilisant Windows XP pour accéder à un serveur OS X Mavericks. 'grep's pour le processus smbd qui a le fichier ouvert sur le serveur et le tuer semble être la solution. – korylprince