[peripherique] liberer

Questions et astuces concernant l'installation et la configuration d'archlinux
archbrest
archer
Messages : 122
Inscription : ven. 18 sept. 2009, 22:41

[peripherique] liberer

Message par archbrest »

Bonsoir,
j'ai un processus qui prend la cam mais qui ne la libère pas comment savoir quel est le processus et comment libérer le périphérique ? si possible sans tuer le processus ce serait bien. Merci
Bonne soirée
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [peripherique] liberer

Message par tuxce »

Code : Tout sélectionner

lsof /dev/periph
en root, t'auras toutes les informations.
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [peripherique] liberer

Message par Abazigal »

Pour savoir quel process utilise ta cam, je pense que tu peux utiliser lsof (dans extra).

Code : Tout sélectionner

lsof | grep '/dev/video0'
devrait faire l'affaire.

Après, pour libérer sans tuer le processus, bein ca dependra du processus en question je pense.


EDIT: Argh ... trop lent :(
Au moins, je vais me coucher moins bête et ne rajouterai pas un grep pour rien la prochaine fois que j'utiliserai lsof :)
Avatar de l’utilisateur
ddup1
Chu Ko Nu
Messages : 338
Inscription : lun. 15 sept. 2008, 20:59
Localisation : Toulouse

Re: [peripherique] liberer

Message par ddup1 »

Idem je faisais toujours un grep sur la sortie de lsof.
Un clavier azerty en vaut deux :D
http://www.dupnet.org/dotclear/
archbrest
archer
Messages : 122
Inscription : ven. 18 sept. 2009, 22:41

Re: [peripherique] liberer

Message par archbrest »

Bonsoir,
merci et pour "prendre de force" le périphérique sans tuer le processus, y a un moyen ? Merci
Bonne soirée
Avatar de l’utilisateur
catwell
archer de cavalerie
Messages : 175
Inscription : lun. 13 juil. 2009, 19:00

Re: [peripherique] liberer

Message par catwell »

Pour trouver qui utilise quoi, on peut utiliser fuser à la place ou en complément de lsof.

Sinon, pour récupérer le périphérique sans tuer le processus si celui-ci ne veut pas le rendre, une solution pourrait être de détruire le périphérique et de le recréer ensuite (ce qui se passera probablement dans ton cas en débranchant la caméra et en la rebranchant par exemple, ou en jouant avec modprobe).
archbrest
archer
Messages : 122
Inscription : ven. 18 sept. 2009, 22:41

Re: [peripherique] liberer

Message par archbrest »

Ok merci je vais creuser la question.
Répondre