بررسی پورت اشغال شده در لینوکس

در این پست خواهید خواند:
برای بدست آوردن مورد فوق در لینوکس، میتوانید از دستور lsof برای پیدا کردن اینکه کدام فرآیند از پورت 25 استفاده میکند استفاده کنید. lsof مخفف "list open files" است و می تواند به شما نشان دهد که کدام فرآیندها در حال حاضر از کدام فایل ها یا اتصالات شبکه استفاده می کنند.
برای یافتن پردازشی که از پورت 25 استفاده میکند، می توانید دستور زیر را در ترمینال اجرا کنید:
sudo lsof -i :25
این همه فرآیندهایی را که در حال حاضر در پورت 25 گوش می دهند را نمایش میدهد. خروجی شناسه فرآیند (PID)، کاربری که فرآیند را اجرا می کند، نام دستور و جزئیات دیگر را به شما نشان می دهد. میتوانید از این اطلاعات برای شناسایی فرآیند استفاده کنید و تصمیم بگیرید که آیا آن را متوقف کنید یا از پورت دیگری برای برنامه خود استفاده کنید.
اگر lsof بر روی سیستم شما نصب نیست، می توانید با استفاده از دستور زیر آن را نصب کنید:
Centos: sudo yum install lsof
Ubuntu: sudo apt install lsof
و یا:
sudo dnf install lsof