Pod Linuksem mogę używać netstat -tulpnw
i ps
tak:
# netstat -tulpnw | grep :53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1482/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 1482/named
# ps aux | fgrep 1482
named 1482 0.0 1.0 93656 44900 ? Ssl Sep06 3:17 /usr/sbin/named -u named
root 20221 0.0 0.0 4144 552 pts/0 R+ 21:09 0:00 fgrep --color=auto 1482
#
Jak uzyskać pełną ścieżkę programu powiązanego z portem podczas korzystania ksh
z systemu AIX 6?
Spróbuj użyć
netstat
zrmsock
.Dla
netstat
tego,-A
pokazuje adres żadnej bloków Control Protocol związanych z gniazdami, że-a
pokazy opcja stan wszystkich gniazd w tym procesów serwerowych, a-n
opcja daje wyjście w postaci numerycznej, więc nie marnujesz czasu na próby adresów rozstrzygają .rmsock
, użycie adresu podanego w danych wyjściowych kolumny 1netstat
i użycietcpcb
bazy danych zwróci informacje o procesie przechowującym to gniazdo, w tym identyfikator pid i nazwę.Następnie można użyć,
ps -ef | grep $pid
aby uzyskać informacje o procesie.Więcej informacji na ten temat można znaleźć w tym artykule w IBM Systems Magazine.
źródło
Jednym z najszybszym sposobem znalezienia port blokujący aplikacja jest użycie lsof lub lsof64 :
lub
Powyżej zwróci blokowanie identyfikatora procesu / użycie podanego numeru portu. Gdy już to zrobisz, uruchom poniżej, aby znaleźć działającą aplikację / proces
źródło
Nie znam systemu AIX, ale czy próbowałeś użyć argumentów
w
lube
formatowaniaps
?źródło
ps
obsługuje tradycyjne flagi BSD, ale w jaki sposób wskazane flagi pomagają?źródło