Instrucciones en PDF - Elisa Schaeffer
Instrucciones en PDF - Elisa Schaeffer
Instrucciones en PDF - Elisa Schaeffer
- 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.