Bonjour,

Dans mon programme j'utilise le mdoule subprocess, pour obtenir le PID d'un processus de mon systéme et ensuite je tue ce processus (car il utilise de la ressource).


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
import subprocess as sp
import psutil
 
def get_pid(name):
    return int(check_output(["pidof","-s",name]))
 
pid1= get_pid("pcmanfm")
pid2=psutil.Process(pid1)
pid2.kill()
Lors de l'xecution du programme, j'obtiens comme message erreur:

Exception in Tkinter callback

File "/home/pi/Music/clavierctrlsaisie.py", line 32, in get_pid

return int(check_output(["pidof","-s",name]))

File "/usr/lib/python3.4/subprocess.py", line 620, in check_output

raise CalledProcessError(retcode, process.args, output=output)

subprocess.CalledProcessError: Command '['pidof', '-s', 'pcmanfm']' returned non-zero exit status 1

Je ne sais pas comment résoudre ce probléme, pourriez vous m'aider?

En vous remerciant.

Cordialement.