Directorio de artículos
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:
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