(P10): Prácticas de Diseño Segundo Semestre Curso 2012/2013
(P10): Prácticas de Diseño Segundo Semestre Curso 2012/2013
(P10): Prácticas de Diseño Segundo Semestre Curso 2012/2013
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SO #<strong>2013</strong>/1 Revisión 12.1<br />
que indicará el número <strong>de</strong> segundos, como máximo, que esperará<br />
busca a que todos los mandatos hayan concluido. Este<br />
timeout comenzará a contar antes <strong>de</strong> arrancar el primer mandato.<br />
En el momento en que se cumpla, no se arrancarán nuevos<br />
procesos (<strong>de</strong> quedar pendiente alguno), y se abortará la ejecución<br />
<strong>de</strong>l que pueda estar en curso. Para abortar el posible proceso en<br />
ejecución se le mandará una señal SIGKILL (ver kill(2)). Si la<br />
variable <strong>de</strong> entorno BUSCATIME no existiera, se <strong>de</strong>berá tomar 0<br />
como valor por <strong>de</strong>fecto.<br />
ERROR<br />
Código Mensaje<br />
5 Timeout<br />
Este error se generará si el timeout indicado por<br />
la variable BUSCATIME se cumple antes <strong>de</strong> haber<br />
finalizado la ejecución <strong>de</strong> todos los procesos.<br />
✍ NOTA: En este caso el valor <strong>de</strong> retorno (el <strong>de</strong> la llamada<br />
exit(int)) será el recogido <strong>de</strong>l mandato que se ha ejecutado como<br />
receptor <strong>de</strong> la lista <strong>de</strong> archivos (en el caso <strong>de</strong> que la ejecución no<br />
haga saltar el timeout, si dicha temporización vence se dará el<br />
error antes citado (Error 5))<br />
Adicionalmente se podrá dar el caso <strong>de</strong> no po<strong>de</strong>r ejecutar uno o<br />
varios errores <strong>de</strong> tipo 4:<br />
ERROR<br />
Código Mensaje<br />
4 No se pue<strong>de</strong> ejecutar el mandato<br />
Este error se dará si el mandato que se indica no<br />
se pue<strong>de</strong> ejecutar correctamente. Aparecerá por<br />
la salida <strong>de</strong> error estándar una línea por cada<br />
mandato que no se pueda ejecutar.<br />
(20)