Comment fermer un descripteur de fichier via la commande de shell Linux

Dans /proc/pid/fd/, il y a trop de descripteurs de fichiers. Puis-je utiliser le shell de commande pour fermer ces descripteurs de fichiers?

Le processus qui est-il? Est-ce votre programme? Pouvez-vous poster quelques source?
J'ai eu un cas où certains commerciaux application ouvre le même fichier avec plus de 1000 descripteurs de fichier, puis a couru de descripteurs de fichiers. L'application a même été incapable de mettre fin à bien ses propres commandes, donc j'ai dû le tuer. Si j'ai été en mesure de fermer certains des descripteurs de fichiers, le programme aurait été en mesure de mettre fin à plus proprement.

OriginalL'auteur Eric | 2011-05-13