25.01.2015 Views

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPÍTULO 8. EJECUCIÓN AUTOMATIZADA 168<br />

En terminales no gráficos, ejecutar por ejemplo computaciones largas <strong>en</strong> el trasfondo es útil.<br />

La ejecución trasfondo también ayuda a “esconder” programas que continuan activos mi<strong>en</strong>tras<br />

se hace otra cosa. Varios programas pued<strong>en</strong> ser susp<strong>en</strong>didas, o sea, <strong>en</strong>viados al trasfondo, con<br />

teclar Control-z. Con la instrucción fg, se trae programas del trasfondo al terminal. Si hay<br />

varios programas <strong>en</strong> el trasfondo, al dar la id<strong>en</strong>tidad del proceso como parámetro, fg puede<br />

elegir un dado programa para “devolver”. Para ver los trabajos <strong>en</strong> trasfondo, se usa la instrucción<br />

jobs que imprime una lista <strong>en</strong>umerada de los trabajos 1 En el ejemplo sigui<strong>en</strong>te, se comi<strong>en</strong>za<br />

la ejecución de pico <strong>en</strong> el trasfondo, después iniciando también irssi <strong>en</strong> el trasfondo. Al<br />

ejecutar jobs, se obti<strong>en</strong>e una lista de los trabajos, y con fg 2, vuelve a manejar irssi. Al<br />

terminar irssi, de puede recuperar pico con solam<strong>en</strong>te fg, como ya no queda nada más que<br />

un trabajo <strong>en</strong> el trasfondo.<br />

> pico &<br />

[1] 7552<br />

> irssi &<br />

[2] 7553<br />

[1]+ Stopped pico<br />

> jobs<br />

[1]- Stopped pico<br />

[2]+ Stopped irssi<br />

> fg 2<br />

irssi<br />

> fg<br />

pico<br />

><br />

8.2.2. at<br />

Es posible <strong>en</strong>viar a un trabajo para ser ejecutado a otro mom<strong>en</strong>to sin estár “pres<strong>en</strong>te” <strong>en</strong> yalma.<br />

fime.uanl.mx: por ejecutar at -m1235 today podemos crear un trabajo para ejecutar hoy<br />

a las 12:35 horas. Por poner tomorrow, sería mañana a la hora especificada. En el prompt que<br />

abra que define las instrucciones para ejecutar, una por línea, y al haberlos escritas todas, con<br />

Control-D se sale de at. Con atq uno puede ver lo que conti<strong>en</strong>e la cola se trabajos que<br />

todavía no se ha ejecutado:<br />

> at -m 13:31 today<br />

at> ls -l > test.txt<br />

at> sort test.txt > sort.txt<br />

at> <br />

commands will be executed using /bin/tcsh<br />

job 1183660260.a at Thu Jul 5 13:31:00 2007<br />

> atq<br />

Rank Execution Date Owner Job Queue Job Name<br />

1st Jul 5, 2007 13:31 elisa 1183660260.a a stdin<br />

Para saber más, ver man at.<br />

1 Para ver todos los procesos, se utiliza ps.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!