Soy un nuevo administrador del sistema para el sistema operativo Linux. ¿Cómo verifico el proceso en ejecución en Linux usando la opción de línea de comando?
Detalles del tutorial | |
---|---|
Dificultad | Fácil (rss) |
Privilegios de root | Sí |
Requisitos | Linux termial |
Tiempo | 5m |
Se puede usar la línea de comandos de Linux o la aplicación de terminal para mostrar un proceso en ejecución, cambiar su nivel de prioridades, eliminar procesos y más . Esta página muestra cómo usar varios comandos para listar, eliminar y administrar procesos en Linux.
Verificar el proceso en ejecución en Linux
El procedimiento para monitorear el proceso en ejecución en Linux usando la línea de comando es el siguiente:
- Abra la ventana de terminal en Linux
- Para un servidor Linux remoto, use el comando ssh para iniciar sesión
- Escriba el comando ps aux para ver todos los procesos en ejecución en Linux
- Alternativamente, puede emitir el comando top o comando htop para ver el proceso en ejecución en Linux
Veamos algunos ejemplos y usos en detalles.
NOTA: Tenga en cuenta que vivek @ nixcraft: ~ $ es mi indicador de shell. Debe escribir comandos después del indicador $.
Cómo administrar procesos desde el terminal de Linux
El comando ps es un comando tradicional de Linux para enumerar los procesos en ejecución. El siguiente comando muestra todos los procesos que se ejecutan en su servidor o sistema basado en Linux:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a
El proceso ID (PID) es esencial para matar o controlar el proceso en Linux. Por ejemplo, considere los siguientes resultados:
root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash
Donde,
- root – Nombre de usuario
- 1 – PID (ID de proceso de Linux)
- 19:10 – Hora de inicio del proceso
- / sbin / init splash – Proceso o comando real
Linux Comando pgrep
Comando superior de Linux
El comando superior es otro método muy recomendado para ver el uso de recursos de sus servidores Linux. Se puede ver una lista de los principales procesos que utilizan más memoria, CPU o disco.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top
Presione q para salir de la sesión principal y h para obtener ayuda.
Comando htop de Linux
El comando htop es un visor de procesos interactivo y método recomendado para usuarios de Linux. Se puede ver una lista de los principales procesos que utilizan la mayor cantidad de memoria, CPU o disco y más:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop
Vea cómo instalar htop en un sistema CentOS / RHEL para obtener más información.
Comando kill de Linux
Comando pkill de Linux
Comando killall de Linux
El comando killall mata los procesos por nombre, a diferencia de la selección por PID como lo hace el comando kill:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs
Comando nice y renice de Linux
El propósito principal del comando nice es ejecutar un proceso / comando con una prioridad menor o mayor. Utilice el comando renice para alterar el valor agradable de uno o más procesos de Linux en ejecución. El valor agradable puede oscilar entre -20 y 19, siendo 19 la prioridad más baja. Digamos que desea compilar software en un servidor Linux ocupado. Puede establecer una prioridad muy baja, ingrese:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Establezca una prioridad muy alta para una actualización del kernel. Antes de reiniciar el servidor Linux, ejecute:
nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend
Conclusión
Esta página mostró cómo administrar el proceso en la terminal Linux. Para obtener más información, consulte las páginas de manual o nuestras páginas de ejemplo:
- comando ps
- comando pgrep
- comando superior
- comando kill
- comando kilall
- comando agradable
- comando renice
🐧 Obtenga los últimos tutoriales sobre Linux, código abierto & DevOps a través de RSS o boletín semanal por correo electrónico.
🐧 2 comentarios hasta ahora … agregue uno ↓
Categoría | Lista de comandos de Unix y Linux |
---|---|
Administración de archivos | cat |
Cortafuegos | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Utilidades de red | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 9/8 • Ubuntu 18.04 • Ubuntu 20.04 |
Administrador de paquetes | apk • apt |
Gestión de procesos | bg • chroot • cron • disown • fg • trabajos • killall • kill • pidof • pstree • pwdx • tiempo |
Buscando | grep • whereis • cuál |
Información del usuario | grupos • id • lastcomm • last • lid / libuser-lid • logname • miembros • usuarios • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |