Foros del Web » Programando para Internet » Python »

Terminar proceso en raspberry

Estas en el tema de Terminar proceso en raspberry en el foro de Python en Foros del Web. Buenas tardes he buscado como detener un proceso llamado mpg321, y no he encontrado como. Logro que inicie una canción, pero no puedo hacer que ...
  #1 (permalink)  
Antiguo 18/03/2014, 15:18
 
Fecha de Ingreso: marzo-2014
Mensajes: 1
Antigüedad: 10 años, 9 meses
Puntos: 0
Terminar proceso en raspberry

Buenas tardes he buscado como detener un proceso llamado mpg321, y no he encontrado como. Logro que inicie una canción, pero no puedo hacer que se detenga para que inicie otra, ese es mi código.

Código Python:
Ver original
  1. #!/usr/bin/env python
  2.  
  3. from time import sleep
  4. import os
  5. import RPi.GPIO as GPIO
  6.  
  7. GPIO.setmode(GPIO.BCM)
  8. GPIO.setup(23, GPIO.IN)
  9. GPIO.setup(24, GPIO.IN)
  10. GPIO.setup(25, GPIO.IN)
  11.  
  12. while True:
  13.                 if ( GPIO.input(23) == False ):
  14.                         os.system('mpg321 uno1.mp3')
  15.                 if ( GPIO.input(24) == False ):
  16.                         os.system('mpg321 dos2.mp3')
  17.                 if ( GPIO.input(25)== False ):
  18.                         os.system('mpg321 tres3.mp3')
  19. sleep(0.2);

Última edición por razpeitia; 22/03/2014 a las 15:51
  #2 (permalink)  
Antiguo 21/03/2014, 12:39
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Terminar proceso en raspberry

Pues busca cómo conservar el PID del proceso que inicias con os.system (quizás necesites usar otra función que te permita iniciar el programa en segundo plano), y al momento de arrancar una nueva copia del programa simplemente envías la señal SIGTERM al PID que guardaste antes

Etiquetas: proceso
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:19.