Guión :: reanudar

Guardián estatal para scripts que pueden abortar en medio de la ejecución, pero necesitan recoger donde lo dejaron en invocaciones posteriores.
Descargar ahora

Guión :: reanudar Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Robert Powers
  • Sitio web del editor:
  • http://search.cpan.org/~batman/

Guión :: reanudar Etiquetas


Guión :: reanudar Descripción

Guardián estatal para scripts que pueden abortar en medio de la ejecución, pero necesitan recoger donde lo dejaron en invocaciones posteriores. Script :: Reanudar es un guardián estatal para scripts que pueden abortar en medio de la ejecución, pero necesitan recoger donde lo dejaron en invocaciones posteriores. HSYNOPSIS Use Script :: Reanudar; My $ State = {robin => "Jason Todd"}; My $ rez = nuevo script :: curriculum vitae (script_state => $ estado, etapas => ); $ rez-> AddStage ("OH_AND_THIS_TOO", FUNC => este_too, siempre => 1); $ rez-> runallstages (); Imprimir "Resultado: Robin = $ State -> {robin} "; sub do_this {imprimir" estoy haciendo esto ";} sub entonces _that {imprimir" estoy haciendo eso "; $ estado -> {robin} =" Dick Grayson ";} Sub Finalmente," Imprimir ", finalmente estoy haciendo esto "; $ estado -> {robin} =" Tim Drake ";} Sub this_too {impresión" también estoy haciendo esto "; Aquí hay un guión que lo ejecuta con un control más explícito use la script :: Reanudar; My $ Robin; My $ ahora = Time (); My $ rez = nuevo script :: reanudar (); $ rez-> addStage (" my_first_stage ", func => stage_one); $ rez-> addStage (" My_Second_Stage ", FUNC => Stage_TWO); $ rez-> AddStage (" My_third_stage ", FUNC => Stage_Three); $ robin = $ rez-> runstage ( "my_first_stage", "Jason Todd"); Imprimir "Resultado: Robin 1 = $ Robin "; $ robin = $ rez-> runstage (" my_second_stage "," Dick Grayson "); Imprimir" Resultado: Robin 2 = $ Robin "; $ robin = $ rez-> runstage (" My_third_stage "," Tim Drake "); Imprimir" Resultado: Robin3 = $ Robin "; Sub Stage_One {Return Shift;} Sub Stage_Two {Turno de retorno;} Sub Stage_Three {Return Shift;} Script :: Reanudar le permite romper automáticamente su script en etapas con estado de tal manera que si el script sale en el medio en algún lugar, Puede solucionar el problema, ejecutamos el script y se recuperará donde lo dejó, con el estado anterior y todo. Esto es útil para las tareas donde no puedes comenzar desde el principio y / o no querrías a, como los scripts involucrados en la copia de los archivos masivos a su alrededor, estado se mantiene en un archivo de formato DUMPER :: DUMPER FORMAY en $ ENT {TEMP} / $ 0.STATE o /TMP/$0.state (o dondequiera que designe) para que pueda Tweaklo antes de volver a ejecutar. Alterará el script_state que pasa al constructor junto con todos los valores de retorno de todas las etapas. Si la etapa ya se ha ejecutado en una invocación anterior de su script, el valor de retorno se devolverá sin realmente Re-ejecutando el escenario. Requisitos: · Perl


Guión :: reanudar Software relacionado

sslh

Cambie la conexión entrante entre los servidores SSH y SSL / HTTPS. ...

168

Descargar