Lección 10: Procesos — ps, top y kill
Todo programa en ejecución en el servidor es un 'proceso', y cada proceso tiene un número de ID único — su PID. Cuando un proceso se traba, consume demasiados recursos, u ocupa un puerto que necesitas, primero quieres encontrarlo y luego detenerlo. Conoceremos ps, que lista los procesos (y con el pi
Un proceso es como una app abierta, y cada una tiene un número. ps es abrir la lista de apps en ejecución, top es observarlas en vivo según cuánto trabajan, y kill es cerrar una por su número.
- proceso (PID)
- Un programa que está en ejecución en este momento. Cada proceso tiene un número de ID único, el PID, que se usa para referirse a él (por ejemplo, para detenerlo).
- ps
- Lista los procesos. ps aux los muestra todos; combínalo con un pipe y una búsqueda para encontrar uno: ps aux | grep nginx.
- top
- Una vista en vivo, que se actualiza continuamente, de los procesos, ordenados por uso de CPU — como un 'administrador de tareas'. Se sale con q.
- kill
- Detiene un proceso por su PID: kill 4821. Siempre verifica que sea el PID correcto. kill -9 es una detención forzada, un último recurso.