3L_S4N70
06/05/2010, 19:42
Hola chicos:
A ver quién me puede echar un cable con lo siguiente. Veréis, los que habéis seguido otros posts míos, sabréis que ando enfrascado en algo que empezó quedándome enorme, pero que poco a poco voy controlando. Mis últimos devaneos anduvieron por el tema de lanzar procesos en consola desde CGI, y después desde PHP, pero he descubierto que PHP es la releche, así que estoy intentando prescindir lo máximo que puedo de C.
Ya no puedo prescindir más, las librerías que necesito sólo están en C, así que ahora me encuentro ante el problema:
Quiero enviar una señal SIGINT a un proceso programado en C, que yo mismo he lanzado desde un script PHP, para poder matarlo. Lo intento con proc_open que me abre también unas tuberías (o ficheros, lo que yo le diga) como entradas-salidas estándar, de tal manera, que puedo enviarle cosillas por ahí. El caso es que no sé cómo enviarle el Ctrl+C, lo intento con:
fwrite($pipes[0], '^C');
pero me da la sensación de que no debe ser así, porque pasa de mi...
Mil gracias de antemano.
A ver quién me puede echar un cable con lo siguiente. Veréis, los que habéis seguido otros posts míos, sabréis que ando enfrascado en algo que empezó quedándome enorme, pero que poco a poco voy controlando. Mis últimos devaneos anduvieron por el tema de lanzar procesos en consola desde CGI, y después desde PHP, pero he descubierto que PHP es la releche, así que estoy intentando prescindir lo máximo que puedo de C.
Ya no puedo prescindir más, las librerías que necesito sólo están en C, así que ahora me encuentro ante el problema:
Quiero enviar una señal SIGINT a un proceso programado en C, que yo mismo he lanzado desde un script PHP, para poder matarlo. Lo intento con proc_open que me abre también unas tuberías (o ficheros, lo que yo le diga) como entradas-salidas estándar, de tal manera, que puedo enviarle cosillas por ahí. El caso es que no sé cómo enviarle el Ctrl+C, lo intento con:
fwrite($pipes[0], '^C');
pero me da la sensación de que no debe ser así, porque pasa de mi...
Mil gracias de antemano.