FreeBSD 6.2: TCP Port -> Programm PID
    
Klaus
    
    
      
    
  - webserver
 nicht angemeldet
 nicht angemeldetHallo!
ich möchte die PID von ein Programm herausfinden, welcher z.B. auf den TCP Port 1234 lauscht.
bisher hab ich netstat -ln ausprobiert, den Port bzw. die PIDs finde ich dort nicht.
Der Parametr -p hat unter FreeBSD eine andere Bedeutung.
Wie muss ich da vorgehen?
Klaus
Hallo
ein Bekannter hat mir sockstat als Tipp gegeben.
folgendes Kommando gibt mir die PID zurück.
sockstat -l -4 -p 1234
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
xxxxxxxxxpython     73078 4  tcp4   *:5558                *:*
jetzt hab ich nur noch das Problem, dass sockstat -l -4 -p 5558 |grep -v ^USER |awk '{print $3}' mal die PID und mal die FD ausgibt, je nachdem wie lang der Username ist.
Klaus
Hi!
folgendes Kommando gibt mir die PID zurück.
sockstat -l -4 -p 1234USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
xxxxxxxxxpython 73078 4 tcp4 *:5558 *:*
wenn man schon den port 1234 als beispiel nimmt, sollte man den auch in der Ausgabe verwenden...
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
xxxxxxxxxpython     73078 4  tcp4   *:1234                *:*
Klaus