Curso de Linux - Ejecución de programas

14 - Ejecución de programas

[editar]
Curso gratis creado por Anónimo.
22 de Febrero de 2006
Ejecución en el fondo & , kill, nice y nohup

Para ejecutar un programa en el fondo, es decir, recuperando inmediatamente el control del terminal, basta añadir el carácter & al final del comando de ejecución:

program resultados.r &

inmediatamente aparecerá en el terminal, debajo de esta línea, un número que es el número de proceso de la ejecución de este programa. Para detener definitivamente dicha ejecución (no se puede detener temporalmente) se puede utilizar el comando kill:

kill númerodeproceso

La ejecución de un programa en el fondo no impide que aparezcan en la pantalla los mensajes de error que se produzcan (a no ser que se haya redirigido la salida de errores), y que el programa se pare cuando se salga del sistema. Para que el programa continúe ejecutándose aún cuando nosotros hayamos terminado la sesión, hay que utilizar el comando nohup:

nohup program

Si no se utilizan redirecciones todas las salidas del programa se dirigen a un fichero llamado nohup.out. Cuando se utiliza nohup el ordenador entiende que el usuario no tiene prisa y automáticamente disminuye la prioridad de la ejecución. Existe un comando, llamado nice, que permite realizar ejecuciones con baja prioridad, es decir se le indica al ordenador que puede ejecutar de forma más lenta esta aplicación si existen otras que sean más urgentes. Se utiliza en las formas,

nice program &

nice nohup program &

Para darle al programa la prioridad mínima habría que utilizar el comando,

nice -19 program &

donde el -19 indica la mínima prioridad.

Comando time

El comando time, precediendo a cualquier otro comando, suministra información acerca del tiempo total empleado en la ejecución, del tiempo de CPU utilizado por el programa del usuario, y del tiempo de CPU consumido en utilizar recursos del sistema. Por ejemplo para saber el tiempo utilizado en la compilación y montaje del programa prueba.c utilizaríamos el comando,

time gcc prueba.c

Comando top

Linux incluye una aplicación llamada top cuya finalidad es manipular la ejecución de programas de una forma interactiva. Esta aplicación muestra una lista de los procesos que se están ejecutando. Los principales comandos de top son: u que muestra los procesos que pertenecen a un determinado usuario, k equivalente al comando kill para matar un proceso y h que muestra la ayuda del programa.
[editar]

40 opiniones

Muy bueno

esta muy bueno pero le falta con acceso a paginas web
Redireccion y tuberias.

Esta muy bueno el articulo porque es bien conciso y es facil de entender, un ejemplo de ello es que pude encontrar una respuesta acertada a una duda sobre el significado del redireccionameinto, en con solo echarle una ojeada. Felicidades al autor y a este medio por publicarlo.
Excelente.

Muchisimas gracias me sirvio de mucho en realidad encontre todo lo que necesitaba esta muy claro todo lo relacionada con la estructura del sistema de ficheros en gnu/linux.
Incompleto.

La verdad yo buscaba otra cosa pero igual y si le añades lo demas pues estaria mejor o bueno al menos es lo que yo digo bueno espero y haya sido correcta mi opinion, saludos a los que trabajan en esto y pasensela chido.
Aprendiendo.

Solamente he usado arch, y me ha parecido bastante bueno. Es rapido, seguro y aunque le faltan algunos detallitos a la versión de 64 bits me agrada mucho, por es quiero aprender mas sobre linux y asi llegar a ser un linuxero profesional.
1 2 3 4 5 6 7 ... 8 | siguiente >

Cursos gratis relacionados con 'Curso de Linux'

Completo curso de Linux, un sistema operativo gratuito y de libre distribución inspirado en el... Más »
Completo curso básico de Linux. Todo lo que necesitas para iniciarte en el fascinante mundo... Más »
El objetivo de este curso es aprender a programar en el lenguaje Ada, desde sus... Más »
Este es un curso tremendamente completo, guiado y con ejemplos y prácticas pensadas para convertirlo... Más »
Práctico y completo curso de hacking.

Autor y licencia de 'Curso de Linux'


Curso gratis de Anónimo. Extraido de: CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.