Comandos básicos para servicios:
systemctl start servicio # Inicia un servicio
systemctl stop servicio # Detiene un servicio
systemctl restart servicio # Reinicia
systemctl status servicio # Verifica el estado
systemctl enable servicio # Habilita inicio automático

Herramientas Adicionales
lsof
: Lista archivos abiertos por procesos.
lsof -u usuario # Archivos abiertos por un usuario
sudo lsof -i -sTCP:LISTEN # Lista los puertos tcp abiertos
vmstat
/ iostat
: Monitorean recursos del sistema.
nohup
: Ejecuta procesos que persisten tras cerrar la terminal.
nohup comando & # Ejemplo: nohup ./script.sh &
comando & disown # Mismo comportamiento
Buenas Prácticas
- Evitar usar
kill -9
a menos que sea necesario (puede corromper datos).
- Monitorear regularmente con
top
o htop
.
- Utilizar
systemctl
para servicios en lugar de manejar procesos manualmente.
Cheatsheet Rápido
Comando |
Descripción |
ps aux |
Lista todos los procesos. |
kill -9 PID |
Termina un proceso forzosamente. |
jobs |
Muestra jobs en segundo plano. |
bg %N / fg %N |
Mueve job N a segundo/primer plano. |
renice -n PRI PID |
Cambia prioridad de un proceso. |
