[peripherique] liberer
[peripherique] liberer
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
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
Re: [peripherique] liberer
Code : Tout sélectionner
lsof /dev/periph
- Abazigal
- Chu Ko Nu
- Messages : 313
- Inscription : sam. 26 avr. 2008, 14:45
- Localisation : Seine et Marne
Re: [peripherique] liberer
Pour savoir quel process utilise ta cam, je pense que tu peux utiliser lsof (dans extra).
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
Code : Tout sélectionner
lsof | grep '/dev/video0'
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

Re: [peripherique] liberer
Idem je faisais toujours un grep sur la sortie de lsof.
Re: [peripherique] liberer
Bonsoir,
merci et pour "prendre de force" le périphérique sans tuer le processus, y a un moyen ? Merci
Bonne soirée
merci et pour "prendre de force" le périphérique sans tuer le processus, y a un moyen ? Merci
Bonne soirée
Re: [peripherique] liberer
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).
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).
Re: [peripherique] liberer
Ok merci je vais creuser la question.