Shell Linux usando el siguiente comando para realizar tareas de control de Empleo, Linux gestión de procesos de fondo, y Ctrl + Z

En primer lugar, el siguiente comando puede ser usado para manipular las tareas de proceso:

ps listas de procesos en el sistema en funcionamiento.

kill envía una señal a uno o más procesos (a menudo utilizados para matar un proceso).

puestos de trabajo que figuran en el entorno de shell actual estado de la tarea se ha iniciado, si no se especifica jobsid , información de estado de la tarea se muestra para todas las actividades; si ha informado de terminar una tarea (es decir, la tarea del Estado es etiquetado Terminado ), la cáscara de los actuales cáscara medioambiental lista conocida, elimina un ID de proceso de trabajo.

bg se moverá al proceso de fondo (fondo).

fg se moverá con el proceso de primer plano (primer plano).

En segundo lugar, el trabajo se transfiere a un segundo plano

Si a menudo en el trabajo de gráficos X., que puede tener esta experiencia: para ejecutar un programa de interfaz gráfica de usuario a través del comando de terminal, interfaz GUI, pero su terminal también permanecer en el lugar, no se puede continuar con otros comandos en el shell, a menos el programa de interfaz gráfica de usuario fuera.

Con el fin de hacer que el programa después de ejecutar el terminal puede seguir aceptando órdenes, se puede mover el proceso que se ejecuta en segundo plano, utilice el siguiente comando para ejecutar el programa: $ xmms y (# Supongamos que desea ejecutar xmms , un programa)

Esto abre xmms después de lo que indica que el terminal está de vuelta. Ahora Xmms ejecuta en segundo plano todavía, pero si se olvide de utilizar "cuando ejecuta el programa y ", y no quieren volver a ejecutar; por primera vez puede utilizar las teclas [Ctrl] + [Z] suspendió el programa, y luego escribir bg de comandos, por lo que el programa continuará funcionando en segundo plano.

En tercer lugar, el concepto: la tarea actual

Si hay un número de tarea en segundo plano dos, [1], [2], y si cuando se ha completado la primera implementación exitosa de una tarea en segundo plano, una segunda tarea en segundo plano todavía se está ejecutando, la tarea actual se convertirá automáticamente en un número de tarea de fondo " [2] "tarea en segundo plano. Tan poco se puede extraer que la tarea actual cambiará. Cuando un usuario introduce " fg ", " BG " y " PARADA cuando" y otros comandos, si no se agrega ningún signo de comillas, a continuación, los cambios son la tarea actual.

En cuarto lugar, mirar a puestos de trabajo

Use puestos de trabajo o ps comando para mirar las tareas en ejecución.

empleos resultados de la ejecución del comando, + (signo más) representa un trabajo en curso, - (número de compilación) representa un trabajo después de un trabajo actual, los empleos del -l (amor minúscula de l) opción para mostrar todas las tareas PID, empleos de estado se puede ejecutandose detuvoterminado , pero si se termina la tarea ( la matanza ), cáscara de la actual entorno de shell eliminar una lista de identificación del proceso tarea conocida, es decir, puestos de trabajo del sistema muestra el actual entorno de shell se juega en el fondo correr o información de la tarea suspendida.

En quinto lugar, se bloquea el proceso

1, los procesos de fondo pendientes:

En Solaris (sistema) por parada ejecuta comandos empleos ver comando número de trabajo (que se supone NUM) , y después se realiza la parada NUM% .

En RedHat (sistema) , no hay ninguna parada de comandos, el comando puede ser ejecutado por la matanza -stop PID , el proceso se suspende.

Cuando desee volver a ejecutar la tarea en curso de ser suspendido por bg% num puede suspenderse estado del trabajo por el detenido cambiado a correr , todavía en el fondo; si es necesario cambiar en el primer plano, ejecutar el comando fg% num saber puede.

2, se bloquea proceso en primer plano:

【Ctrl】 + 【Z】

Terminar proceso de seis

1, una terminación de proceso en segundo plano:

Método uno:

Por trabajos de comando para comprobar el número de trabajo (que se supone NUM ), y luego ejecutar la matanza% NUM .

Segundo método:

Por ps comando para comprobar el ID del proceso de trabajo ( PID , asumió PID ), y luego ejecutar el pid matanza .

2, primer plano la terminación del proceso:

【Ctrl】 + 【C】

3, los otros papeles matan

matar , además de terminar el proceso, sino también para enviar una señal a otros procesos utilizando el -l kill (amor de I) se puede ver matanza de apoyo de la señal.

SIGTERM es ningún parámetro matanza enviado la señal, destinado a la terminación del proceso, pero el proceso de aplicación tendrá que ver si es o no compatible. Si el proceso no se ha terminado, puede utilizar la matanza pid -SIGKILL , esta vez por el núcleo para terminar el proceso, el proceso no puede controlar esta señal.

matar a -19 PID: el equivalente a CTRL + Z, de modo que la parada de proceso.

kill -9 PID: equivalente a matar el proceso.

************************************************** ************************************************** ***********************************

En primer lugar, los comandos de gestión de procesos de fondo

FG, BG, Trabajos, y, Ctrl + Z, Ctrl + C, Ctrl + \, Ctrl + D
. 1, y
aplicado al final de un comando, este comando se pueden ejecutar en segundo plano, como & gftp,
2, Ctrl + z
comando que se ejecuta puede ser un primer plano a un segundo plano, y en un estado de suspensión, inaplicable
3, empleos
ver el número actual de comandos ejecutan en segundo plano
empleos opción -l para mostrar todas las tareas PID, el estado de los trabajos se pueden ejecutar, se detuvo, terminado, pero si la tarea se termina (matar), shell tareas de eliminación del entorno shell actual lista de ID de proceso conocido, es decir, los trabajos del sistema muestra el entorno de shell actual juega ejecuta en segundo plano o una información de la tarea suspendida;
4, fg
mandará en el primer plano de fondo ajustado seguir corriendo
si hay varios comandos en el fondo, se puede llamar usando el fg% númerodeimpresión el comando seleccionado, númerodeimpresión% se encuentra por el comando empleos número de comandos que se ejecuta de fondo (no pid)
5, BG
será un comando de pausa en el fondo, se convierte proceder (en el fondo)
Si más de un comando en el fondo, se puede utilizar bg% númerodeimpresión Número de comandos para abrir el comando seleccionado, númerodeimpresión% se encuentra en el fondo de los puestos de trabajo de comando en ejecución (no pid).

La diferencia entre cinco, ctrl + z (bloqueo), ctrl + c (interrupción), ctrl + \ (salir) y ctrl + d (EOF) de

1, el rendimiento de cuatro operaciones

ctrl + c obligado a interrumpir la ejecución del programa actual.
Ctrl + Z para interrumpir la tarea, pero la tarea no termina, que todavía está en proceso, pero en el fondo y mantener un estado de suspensión. Para que siga funcionando en el fondo, es necesario "ID de proceso bg" de modo que continúa funcionando; a continuación, "número de proceso fg" puede ser el primer plano de los procesos de fondo.

Ctrl + \ dejar de fumar.

ctrl + d representa el final de la entrada de corriente (es decir, el usuario ya no da una instrucción para el programa actual), entonces termina el procedimiento actual por lo general Linux.

2, ctrl + c, ctrl + d, ctrl + z importancia en Linux.

el Linux:
Ctrl-C transmite la señal SIGINT a todos los procesos en el grupo de procesos en primer plano. A menudo se utiliza para terminar el programa en ejecución.
ctrl-z SIGTSTP transmite una señal a todos los procesos en el grupo de procesos en primer plano comúnmente empleado para suspender un proceso.
ctrl-d no es una señal de transmisión, sino más bien un valor binario particular indica EOF.
Ctrl \ SIGQUIT enviar una señal a todos los procesos en el grupo de procesos en primer plano para terminar el proceso en primer plano y genera el archivo central.

Tecla de función
Ctrl-c proceso en primer plano Kill
Ctrl-z Suspender proceso en primer plano
Ctrl-D Terminar de entrada, o shell salida
Ctrl-s Suspender salida de
salida Ctrl-q Reanudar
Ctrl-o salida de Descarte
Ctrl-l claro de la pantalla

 

Liberadas nueve artículos originales · ganado elogios 1 · vistas 6691

Supongo que te gusta

Origin blog.csdn.net/u014426028/article/details/103324067
Recomendado
Clasificación