Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Utilización de HP-UX: Servidores y estaciones de trabajo HP > Capítulo 3 Utilización del shell

Explicación de los procesos

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Glosario

 » Índice

El shell interpreta los comandos del teclado para que el sistema operativo HP-UX actúe en consecuencia. Al iniciar una sesión, se dice que se está “en” un shell. Después de que el shell haya interpretado una línea de comandos, HP-UX carga en la memoria el programa correspondiente. Se llama proceso a un programa que está ejecutándose. HP-UX asigna a cada proceso un número exclusivo, que se conoce como número de identificación de proceso (PID).

Cómo se crean los procesos

ps(1)

Al iniciar una sesión, HP-UX inicia el shell. Durante el inicio de sesión, HP-UX copia el programa del shell desde el disco del sistema en la memoria. Cuando está en la memoria, el shell se empieza a ejecutar y se convierte en un proceso que dura hasta que se cierra la sesión. Por tanto, el término proceso hace referencia al programa copiado que se ejecuta activamente en la memoria, mientras que el término programa designa al archivo almacenado en el disco.

De un modo parecido, los comandos que usted escribe crean procesos. Después de escribir una línea de comandos, tienen lugar los siguientes sucesos:

  1. El shell interpreta la línea de comandos y busca en el disco hasta que encuentra el programa solicitado.

  2. El shell le pide a HP-UX que ejecute el programa y, a continuación, se transfiere el control del shell a HP-UX.

  3. HP-UX copia el programa especificado desde un archivo del disco en la memoria. Cuando el programa reside en la memoria, empieza a ejecutarse y se crea un proceso.

  4. A cada proceso se le asigna un número de identificación de proceso o PID. Puede averiguar los procesos que se están ejecutando actualmente en el sistema escribiendo ps -ef.

  5. Cuando un programa termina de ejecutarse, el control vuelve a transferirse al shell y el proceso desaparece.

Interrupción de un proceso con el comando kill

Normalmente, los procesos se pueden terminar escribiendo lo siguiente, donde PID es el número de identificación del proceso que se desea interrumpir.

kill(1)

$ kill PID

El PID del proceso se determina al ejecutar ps -ef y tomar nota del nombre y el número de identificación del proceso.

NOTA: Interrupción de un proceso con mucha prevención.

En algunos casos, el proceso puede optar por hacer caso omiso de la comedida señal del comando kill y comprobará que sigue ejecutándose después de emitir correctamente el comando kill. Si esto sucede, puede enviar una señal más contundente. Escriba lo siguiente:

$ kill -9 PID

Ejecute ps -ef para confirmar que el proceso se ha eliminado.

Existe la posibilidad remota de que si un proceso ni siquiera comprueba la existencia de señales, no se detenga ni cuando se le envíe una señal “kill -9”. En este caso, el proceso no puede terminarse y, por lo general, se hace referencia a él como proceso “zombi”. La única forma de terminar con él es reiniciar.

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© Hewlett-Packard Development Company, L.P.