hola
tengo que lanzar una aplicacion en consola desde una pagina web, quiero dejarlo automatico osea que sea la persona quien ejecute la accion, pero debo verificar si no esta abierta ya.
como lo puedo hacer?
| ||||
como ejecutar proceso, pero que no se abra si ya esta? hola tengo que lanzar una aplicacion en consola desde una pagina web, quiero dejarlo automatico osea que sea la persona quien ejecute la accion, pero debo verificar si no esta abierta ya. como lo puedo hacer?
__________________ Manual de ASP Avanzado ;-) |
| |||
Respuesta: como ejecutar proceso, pero que no se abra si ya esta? Se suele hacer creando un archivo en una ruta conocida, y verificando si ese archivo existe al iniciar el sistema. Este archivo lo podrías crear en /tmp, /var/run o la carpeta del usuario, y parte de la rutina de salida del programa debe ser eliminarlo. |
| ||||
Respuesta: como ejecutar proceso, pero que no se abra si ya esta? ... funcionaría sí, pero no es seguro; el archivo podría ser eliminado desde otra parte (aunque de primera no habría motivos, pero es una posibilidad real) con el proceso corriendo. No hay necesidad de inventarse una fórmula, para ello tienes "ps" que entrega información de los procesos corriendo. Debería servir hacer algo como: "if ps -A | grep comando", solo por poner la idea ahí.
__________________ I ♥ The Music! |
| |||
Respuesta: como ejecutar proceso, pero que no se abra si ya esta? Por supuesto que no es a prueba de fallas, pero si te fijas no son pocos los programas que crean un archivo .lock o .pid y se basan en su existencia para saber si hay otra copia del programa corriendo. Este método no es "inventarse una fórmula". Saludos. |
| |||
Respuesta: como ejecutar proceso, pero que no se abra si ya esta? También podría ser que el proceso se cierre sin borrar el archivo, y aunque estoy de acuerdo que es algo común crear este tipo de archivos, al menos yo no soy partidario de esa solución. Yo seguiría el consejo de utilizar el comando ps para saber si se está ejecutando el archivo, precisamente para eso sirve el ps. no dejes de comentar como lo solucionas.
__________________ rQ:D Tutorial básico de Unix, Editor Vi, shell, cron, tar, etc. Directorio Seo-Recíproco Opcional |
Etiquetas: |