A menudo uso para node
iniciar el local. A veces presiono accidentalmente Ctrl + Z
( Command + Z
) para cerrar el servicio, pero el servicio en realidad no está cerrado. Al iniciar el servicio nuevamente, es probable que me indique que el número de puerto está ocupado.
Entorno del sistema: Mac
Ver el estado detallado de ocupación del puerto
Comando: lsof -i: número de puerto
Por ejemplo: consultar la ocupación del puerto número 8081
lsof -i :8081
Si está ocupado, generará:
tiven@bogon nginx % lsof -i :8081
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 17511 tiven 23u IPv4 0x775d1be9a6cf821b 0t0 TCP *:sunproxyadmin (LISTEN)
Google 83605 tiven 33u IPv4 0x775d1be9a6d2021b 0t0 TCP localhost:58814->localhost:sunproxyadmin (ESTABLISHED)
Cerrar el servicio de proceso correspondiente al número de puerto.
La información anterior muestra que el programa de nodo ocupa el puerto 8081 y el ID de proceso de esta máquina es 17511. Si quiero utilizar el puerto 8081, primero puedo cerrar la aplicación.
Comando: kill PID
Forzar comando de apagado:kill -9 PID
kill 17511
# 强制关闭
kill -9 17511
Bienvenido a: Blog de Tianwen