Как использовать subprocess
для завершения программы, которая запускается при загрузке? Я наткнулся на этот вопрос и нашел wordsforthewise's ответ и попробовал его, но ничего не произошло.
Wordsforthewise 'Ответ:
import subprocess as sp
extProc = sp.Popen(['python','myPyScript.py']) # runs myPyScript.py
status = sp.Popen.poll(extProc) # status should be 'None'
sp.Popen.terminate(extProc) # closes the process
status = sp.Popen.poll(extProc) # status should now be something other than 'None' ('1' in my testing)
У меня есть программа /home/pi/Desktop/startUpPrograms/facedetection.py
, запускаемая Cronjob при загрузке, и я хочу убить ее из flask маршрута приложения следующим образом.
Назначение имени программы для extProc = program_name
будет работать? Если да, то как его назначить?
@app.route("/killFD", methods=['GET', 'POST'])
def killFaceDetector():
#kill code goes here.