Explicación detallada del proceso de Linux y la gestión de tareas

1. Procedimientos y procesos

1.1 La relación entre procedimientos y procesos

  • Programa
    Código ejecutable y datos almacenados en hardware, CD-ROM y otros medios
    Código almacenado estáticamente
  • Proceso
    Código del programa que se ejecuta en la CPU y la memoria
    Código ejecutado dinámicamente
    Procesos principales y secundarios
    Cada programa puede crear uno o más procesos

1.2 Ver información del proceso

1.2.1 comando ps

Rol: ver estadísticas de procesos estáticos

[root@localhost~]# ps aux
[root@localhost~]# ps -elf

Opciones comunes

Opciones Descripción
un Mostrar toda la información en el terminal actual
tu Mostrar información de proceso en un formato orientado al usuario
X Mostrar la información del proceso del usuario actual en todos los terminales
-mi Mostrar toda la información en el proceso
-l Utilice información de proceso de información de formato largo
-F Muestra la información del proceso en formato completo

1.2.2 comando superior

Rol: ver las clasificaciones con mayor uso de CPU y memoria, mostrar información dinámica

[root@localhost~]# top

1.2.3 comando pgrep

Rol: ver información del proceso

[root@localhost~]# pgrep 选项  对象

Opciones comunes

Opciones Descripción
-l '"xxx" Proceso y número de proceso que contiene xxx en el nombre del proceso de salida
-U aaa Proceso de salida y número de proceso ejecutado por el usuario aaa
-t ptos / 0 Muestra el proceso y el número de pid que se ejecutan en el terminal pts / 0

1.2.4 comando pstree

Rol: árbol de proceso de consulta

[root@localhost~]# pstree -acp

Opciones comunes

Opciones Descripción
un Información completa del comando
tu Enumere el nombre de usuario correspondiente
pags Enumere su número pid correspondiente

En segundo lugar, el funcionamiento del proceso

2.1 Cómo iniciar el proceso

2.1.1 Inicio manual

  • Comenzar en primer plano El
    usuario ingresa un comando y ejecuta el programa directamente.
  • Comience
    en segundo plano Agregue el símbolo "&" al final de la línea de comando.

2.2.2 Programación de inicio (tarea planificada)


Función del comando at : Utilice el comando at para realizar una tarea programada única.

[root@localhost~]# at HH:MM yyyy-mm-dd
[root@localhost~]# atq  ## 查看未执行的任务
[root@localhost~]# atrm 1   ## 删除第二条任务

Comando crontab
Función: Repite la operación de comando especificada por el usuario según el período de tiempo preestablecido (minutos, horas, días ...).

crontab -e    ## 进入编辑任务计划
crontab -l    ## 查看任务计划
crontab -r    ## 删除任务计划

El formato de la configuración de la tarea crontab:
Inserte la descripción de la imagen aquí
la representación especial del valor de tiempo:

personaje Medio
* Indica cualquier momento dentro del rango
Representa múltiples puntos de tiempo discretos en un intervalo
- Representa un rango de tiempo continuo
/ Especifique la frecuencia de tiempo del intervalo

El comando crontab es una tarea programada periódica

Los principales archivos de configuración son:

Atributos Dirección de archivo o directorio
Archivo de configuración global / etc / crontab
Configuración predeterminada del sistema /etc/cron.*/
Configuraciones definidas por el usuario / var / spool / cron / nombre de usuario

2.2 Terminar la operación del proceso

combinación de teclas ctrl + c

Comando que está siendo ejecutado por el terminal

combinación de teclas ctrl + z

Suspender la tarea actual, es decir, transferir a un segundo plano y dejar de ejecutar

matar, matar comandos

kill se usa para terminar el proceso del número PID especificado.
killall se usa para terminar todos los procesos del nombre especificado. La
opción -9 se usa para forzar la terminación.

comando pkill

Terminar el proceso correspondiente según condiciones específicas

Opciones comunes

Opciones Descripción
-U Terminar el proceso correspondiente según el nombre de usuario al que pertenece el proceso
-t Terminar el proceso correspondiente según la terminal donde se ubica el proceso

2.3 Ver y restaurar el proceso

comando de trabajos

Ver la lista de tareas en el fondo del tema

comando fg

Restaure la tarea en segundo plano al primer plano, puede especificar el número de tarea

Supongo que te gusta

Origin blog.csdn.net/weixin_50344820/article/details/109191578
Recomendado
Clasificación