Espero que todos estén bien:

Solo me gustaría escribir un código en python para verificar el comando de mi servidor (df -h), si este comando no da resultado durante 2 minutos, me escribirá un mensaje de error, de lo contrario pasará, cualquier idea de cómo implementar esto usando python.

0
Python P 22 ene. 2021 a las 21:52

1 respuesta

La mejor respuesta

¿Probó el método de espera para un objeto de subproceso? como este ejemplo:

from subprocess import Popen, PIPE

#call sleep with arg = 5 seconds
l = Popen(['sleep','5'])

#wait for 4 seconds
l.wait(4)

Si ejecuta esto, tendrá un error después de 4 segundos, pero si cambia el argumento de la función de espera por 6, por ejemplo, no devolverá ningún error.

1
Filipe 22 ene. 2021 a las 19:08