La mejor manera es reescribir el script para que no use while True:
.
Lamentablemente, es imposible conjeturar una buena manera de terminar esto.
Puede usar las señales de Linux.
Puede usar un temporizador y detenerse después de un tiempo.
Puede tener dostuff
devolver un valor y detener si el valor es False
.
Puede buscar un archivo local y detenerlo si el archivo existe.
Puede consultar un sitio FTP para un archivo remoto y la detención del archivo existe.
Puede consultar una página web HTTP para obtener información que indique si su ciclo debe detenerse o no.
Puede usar elementos específicos del sistema operativo como semáforos o memoria compartida.
gracias por la respuesta rápida, definitivamente algunas buenas ideas que no estaba pensando. – James