Sponsored Content
Operating Systems Solaris To get process id for port number Post 302769600 by jlliagre on Tuesday 12th of February 2013 07:23:21 PM
Old 02-12-2013
This is the shell function I'm using:
Code:
function sockpid
{
  pfiles /proc/* | nawk '
  /^[0-9]*:/  { process=$0 }
  /^ [0-9]*:/ { descriptor=$1 }
  /port: '$1'/ { printf("pid: %-40s fd: %s %s\n",process,descriptor,$0);}'
}

eg:
Code:
# sockpid 22
pid: 548:       /usr/lib/ssh/sshd                   fd: 256:    sockname: AF_INET6 ::  port: 22
# sockpid | head
pid: 379:       /usr/sbin/in.routed                 fd: 257:    sockname: AF_INET 0.0.0.0  port: 520
pid: 379:       /usr/sbin/in.routed                 fd: 257:    sockname: AF_INET 0.0.0.0  port: 0
pid: 387:       /usr/sbin/named                     fd: 257:    sockname: AF_INET 127.0.0.1  port: 53
pid: 387:       /usr/sbin/named                     fd: 257:    sockname: AF_INET 10.0.2.15  port: 53
pid: 387:       /usr/sbin/named                     fd: 257:    sockname: AF_INET 127.0.0.1  port: 953
pid: 387:       /usr/sbin/named                     fd: 512:    sockname: AF_INET 127.0.0.1  port: 53
pid: 387:       /usr/sbin/named                     fd: 513:    sockname: AF_INET 10.0.2.15  port: 53
pid: 400:       /usr/lib/nfs/statd                  fd: 256:    sockname: AF_INET 0.0.0.0  port: 0
pid: 447:       /usr/lib/inet/inetd start           fd: 256:    sockname: AF_INET6 ::  port: 23
pid: 447:       /usr/lib/inet/inetd start           fd: 256:    sockname: AF_INET6 ::  port: 7008
#


Last edited by jlliagre; 02-13-2013 at 05:44 PM.. Reason: closing brace missing
These 2 Users Gave Thanks to jlliagre For This Post:
 

10 More Discussions You Might Find Interesting

1. Solaris

Which process is on which port....

Is there a way in Solaris to find which process is using which port? (3 Replies)
Discussion started by: Kraas
3 Replies

2. AIX

Process ID using IP Port

Is there a way in AIX to determine which process is connected to a particular IP port? I know about the lsof command, but for various reasons I can't install it on the machine I want to use it on. Is there a way other than using this command? (1 Reply)
Discussion started by: dgiaimo
1 Replies

3. UNIX for Dummies Questions & Answers

How to find the port number of the oracle process

Hi Unix Gurus, Can we find out the port number used by the oracle process is running.I tried to search the forum but coudnt find. Can anyone help me out with the command (2 Replies)
Discussion started by: thana
2 Replies

4. UNIX for Dummies Questions & Answers

Find what process on port number

Hi, I am on a Sun Solaris and I want to find out which process is allocated on a certain port. How can I do that? BR Andreas (4 Replies)
Discussion started by: mr_andrew
4 Replies

5. Shell Programming and Scripting

Find port number being used by a given process id

Unix gurus, I have a requirement wherein I want to find the port number for a given process id. Is it possible? If so how? TIA, Regards, Praveen (3 Replies)
Discussion started by: sunpraveen
3 Replies

6. UNIX for Advanced & Expert Users

Which port is used by which process ?

Hi all, I work in three platforms SOLARIS,HPUX,AIX. My requirement is to find the user id which is using a particular port. So I tried searching commands which will help me to know which port is used by which process. According to the posts over here lsof makes life easy in this case. But I... (4 Replies)
Discussion started by: vikasrout
4 Replies

7. Shell Programming and Scripting

Shell Script to Kill Process(number of process) Unix/Solaris

Hi Experts, we do have a shell script for Unix Solaris, which will kill all the process manullay, it used to work in my previous env, but now it is throwing this error.. could some one please help me to resolve it This is how we execute the script (and this is the requirement) ... (2 Replies)
Discussion started by: jonnyvic
2 Replies

8. IP Networking

Tcp ip port open but no such process (merged: Release A Port)

i want to kill a tcp connection by killing its pid with netstat -an i got the tcp ip connection on port 5914 but when i type ps -a or ps-e there is not such process running on port 5914 is it possible that because i do not log on with proper user account i can not see that process running? (30 Replies)
Discussion started by: alinamadchian
30 Replies

9. Solaris

How to find port number wwn of particular port on dual port HBA,?

please find the below o/p for your reference bash-3.00# fcinfo hba-port HBA Port WWN: 21000024ff295a34 OS Device Name: /dev/cfg/c2 Manufacturer: QLogic Corp. Model: 375-3356-02 Firmware Version: 05.03.02 FCode/BIOS Version: BIOS: 2.02; fcode: 2.01;... (3 Replies)
Discussion started by: sb200
3 Replies

10. UNIX for Beginners Questions & Answers

Getting correct port number from process id

Hi All, i am trying to find the Jobss port number(either default port number or any other port number assigned) from the running process id. But it's giving me multiple port numbers when searching with netstat command. Can someone help me in finding the correct port number from the... (3 Replies)
Discussion started by: sravani25
3 Replies
BGPD(8) 							  Version 0.97.3							   BGPD(8)

NAME
bgpd - a BGPv4, BGPv4+, BGPv4- routing engine for use with Quagga routing software SYNOPSIS
bgpd [ -dhrv ] [ -f config-file ] [ -i pid-file ] [ -p bgp-port-number ] [ -P port-number ] [ -A vty-address ] [ -u user ] [ -g group ] DESCRIPTION
bgpd is a routing component that works with the Quagga routing engine. OPTIONS
Options available for the bgpd command: -d, --daemon Runs in daemon mode, forking and exiting from tty. -f, --config-file config-file Specifies the config file to use for startup. If not specified this option will likely default to /usr/local/etc/bgpd.conf. -g, --group group Specify the group to run as. Default is quagga. -h, --help A brief message. -i, --pid_file pid-file When bgpd starts its process identifier is written to pid-file. The init system uses the recorded PID to stop or restart bgpd. The likely default is /var/run/bgpd.pid. -p, --bgp_port bgp-port-number Set the port that bgpd will listen to for bgp data. -P, --vty_port port-number Specify the port that the bgpd VTY will listen on. This defaults to 2605, as specified in /etc/services. -A, --vty_addr vty-address Specify the address that the bgpd VTY will listen on. Default is all interfaces. -u, --user user Specify the user to run as. Default is quagga. -r, --retain When the program terminates, retain routes added by bgpd. -v, --version Print the version and exit. FILES
/usr/local/sbin/bgpd The default location of the bgpd binary. /usr/local/etc/bgpd.conf The default location of the bgpd config file. $(PWD)/bgpd.log If the bgpd process is config'd to output logs to a file, then you will find this file in the directory where you started bgpd. WARNING
This man page is intended to be a quick reference for command line options. The definitive document is the Info file Quagga. DIAGNOSTICS
The bgpd process may log to standard output, to a VTY, to a log file, or through syslog to the system logs. bgpd supports many debugging options, see the Info file, or the source for details. SEE ALSO
ripd(8), ripngd(8), ospfd(8), ospf6d(8), isisd(8), zebra(8), vtysh(1) BUGS
bgpd eats bugs for breakfast. If you have food for the maintainers try http://bugzilla.quagga.net AUTHORS
See http://www.zebra.org and http://www.quagga.net or the Info file for an accurate list of authors. Quagga BGPD daemon 25 November 2004 BGPD(8)
All times are GMT -4. The time now is 08:47 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy