next up previous contents
Next: Interprete de comandos: Shell Up: Comandos de Linux Previous: Comandos básicos   Contents


Comandos en background

Linux, como cualquier sistema Unix, puede ejecutar varias tareas al mismo tiempo. En sistemas monoprocesador, se asigna un determinado tiempo a cada tarea de manera que, al usuario, le parece que se ejecutan al mismo tiempo.

Para ejecutar un programa en background, basta con poner el signo ampersand (&) al término de la línea de comandos (ver sección 3.1.3). Por ejemplo, si se quisiera copiar el directorio /usr/src/linux al directorio /tmp:

   #cp -r /usr/src/linux /tmp &
   #

Cuando ha terminado la ejecución del programa, el sistema lo reporta mediante un mensaje:

   #
     [Done] cp -r /usr/src/linux /tmp
   #

Si se hubiese ejecutado el programa y no se hubiese puesto el ampersand, se podría pasarlo a background de la siguiente manera:

  1. Se suspende la ejecución del programa, pulsando Ctrl+Z.
  2. Se ejecutamos la siguiente orden: bg



2000-03-07