Buenas, me gustaría ejecutar otro script diferente al original y luego poder cerrar el script original y dejando en segundo plano el script diferente.
Gracias!
PD: Es en linux
?? no tiene mucho sentido lo que dices... puedes ser más explicito?
Script1 --> Ejecuta script 2 en segundo plano
Script1 --> Se cierra
Script2 --> En ejecución
dependerá del script... puedes simplemente implementar en cron una tarea tal que
PID="pid de tu programa o comando para conseguirlo"
if [ -n "$(ps -p $PID -o pid=)" ]; then
echo "IS RUNNING"
else
echo "NOT RUNNING"
#ejecutar script 2
fi
esto evaluaría si el programa está corriendo si no, ejecuta otro
No quiero saber si el script esta ejecutandose quiero ejecutar otro script en python en segundo plano. Por ejemplo en windows se puede hacer con powershell pero no se como hacerlo en linux.
no entiendo... para ejecutarlo en segundo plano, puedes hacerlo con screen, con cron o hacerlo un demonio
con cron dejas que el equipo lo ejecute y se haga cargo... con screen es una "consola dentro de la consola" que te permite dejar ejecutando algo y retirarte, cuando quieras puedes volver a esa consola para revisar su ejecución...
hacerlo un demonio ya depende del codigo, basicamente es crear un hilo y dejarlo libre tal que si el padre muere, el siga funcionando
pero con python no se puede hacer nada de eso?
Cita de: Sentex en 1 Abril 2018, 16:16 PM
pero con python no se puede hacer nada de eso?
??? Intentaste buscar en Google?
En los primeros 2 casos no es un asunto de Python, esto aplica para cualquier código ejecutable
El tercer caso solo buscan "Python Daemon"