elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ejecutar un proceso en segundo plano en python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejecutar un proceso en segundo plano en python  (Leído 3,352 veces)
Sentex

Desconectado Desconectado

Mensajes: 87


Programador


Ver Perfil WWW
Ejecutar un proceso en segundo plano en python
« en: 31 Marzo 2018, 12:46 pm »

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


En línea

Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex
engel lex
Colaborador
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: Ejecutar un proceso en segundo plano en python
« Respuesta #1 en: 31 Marzo 2018, 18:05 pm »

?? no tiene mucho sentido lo que dices... puedes ser más explicito?


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Sentex

Desconectado Desconectado

Mensajes: 87


Programador


Ver Perfil WWW
Re: Ejecutar un proceso en segundo plano en python
« Respuesta #2 en: 31 Marzo 2018, 21:11 pm »

Script1 --> Ejecuta script 2 en segundo plano
Script1 --> Se cierra
Script2 --> En ejecución
En línea

Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex
engel lex
Colaborador
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: Ejecutar un proceso en segundo plano en python
« Respuesta #3 en: 31 Marzo 2018, 22:02 pm »

dependerá del script... puedes simplemente implementar en cron una tarea tal que

Código:
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
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Sentex

Desconectado Desconectado

Mensajes: 87


Programador


Ver Perfil WWW
Re: Ejecutar un proceso en segundo plano en python
« Respuesta #4 en: 1 Abril 2018, 01:53 am »

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.
En línea

Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex
engel lex
Colaborador
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: Ejecutar un proceso en segundo plano en python
« Respuesta #5 en: 1 Abril 2018, 01:59 am »

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
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Sentex

Desconectado Desconectado

Mensajes: 87


Programador


Ver Perfil WWW
Re: Ejecutar un proceso en segundo plano en python
« Respuesta #6 en: 1 Abril 2018, 16:16 pm »

pero con python no se puede hacer nada de eso?
En línea

Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex
engel lex
Colaborador
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: Ejecutar un proceso en segundo plano en python
« Respuesta #7 en: 1 Abril 2018, 18:59 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"
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ejecutar un bat en segundo plano « 1 2 »
Scripting
Cronos - Carthago 11 16,993 Último mensaje 18 Julio 2013, 01:31 am
por Eleкtro
Ejecutar bloque en segundo plano
Java
Mr Dialup 2 2,194 Último mensaje 12 Marzo 2008, 23:46 pm
por Mr Dialup
ejecutar batch en segundo plano « 1 2 »
Scripting
Agurd 11 52,164 Último mensaje 4 Julio 2011, 20:26 pm
por SuperDraco
Ayuda, debuggear proceso en segundo plano
Ingeniería Inversa
Jholer 1 806 Último mensaje 28 Abril 2019, 21:13 pm
por Geovane
¿Cómo puedo ejecutar procesos en segundo plano con python 3.x?
Programación General
Jedahee 5 829 Último mensaje 4 Noviembre 2019, 18:30 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines