Ang mga user ng Mac ay maaaring makatagpo paminsan-minsan ng isang sitwasyon kung saan ang isang proseso ay nagla-lock ng isang port, na pumipigil sa isa pang app o proseso sa paggamit ng port na iyon. Kung makatagpo ka ng ganoong sitwasyon, halimbawa, marahil ay sinusubukan mong gamitin ang React.js at malaman na may tumatakbo na sa port 3000, madali mong masusubaybayan kung anong (mga) proseso ang gumagamit ng port sa Mac sa pamamagitan ng lumingon sa command line.

Ipapakita namin sa iyo kung paano hanapin at papatayin kung anong proseso ang nagla-lock ng port sa MacOS.

Paano Malalaman Kung Anong Proseso ang Nagla-lock ng Port sa Mac

Ang syntax na gagamitin ay ang sumusunod, na pinapalitan ang PORTNUMBER ng port number na gusto mong matuklasan ang (mga) proseso gamit ang:

sudo lsof-i:PORTNUMBER

Halimbawa, para mahanap ang proseso gamit ang port 445:

sudo lsof-i:445

O para mahanap ang proseso gamit at pag-lock ng port 3000:
sudo lsof-i:3000

Paano Maghanap at Patayin ang Proseso ng Pag-lock ng Port sa Mac

Sa sandaling mayroon ka ng PID (process ID) mula sa command output ng lsof, maaari mong isara ang app, isara ang serbisyo , o wakasan ang prosesong iyon, upang palabasin at palayain ang naka-lock na port.

Ang pinakasimpleng paraan upang patayin ang isang proseso ay gamit ang kill command:

kill-9 PID

Kaya halimbawa, kung ang process ID gamit ang port 3000 ay”8384″pagkatapos ay gagamitin mo ang sumusunod na command syntax:

kill-9 8384

Kung ang proseso ay pag-aari ng root, admin, o ibang user, kailangan mong i-prefix ang command na may sudo:

sudo kill-9 8384

Para sa kung ano ang halaga nito, ang lsof command na ginamit dito ay nakatutok sa Mac, ngunit gagana rin ito sa linux.

Ipagpalagay namin na mayroon kang ilang kaalaman sa command line, ngunit siyempre kung wala ka, malamang na wala ka rito sa simula, o nag-aalala tungkol sa kung ano ang gumagamit o nagla-lock ng isang port.

Mayroong iba pang mga paraan upang gawin ito, ngunit malinaw na dito ginagamit namin ang lsof command, na napakalakas, at magagamit din ito upang mahanap kung ano ang nakikinig sa isang TCP port, upang mahanap kung anong mga app o ang mga proseso ay nakikipag-ugnayan sa mga partikular na file, upang mahanap ang lahat ng mga proseso gamit ang koneksyon sa internet, at higit pa.

Mayroon ka bang ibang paraan para sa pagtukoy kung anong proseso ang nagla-lock o gumagamit ng isang partikular na port? Ibahagi sa amin ang iyong sariling mga diskarte sa ito sa mga komento sa ibaba.

Nauugnay

Categories: IT Info