Sponsored Content
Operating Systems AIX How to repair a TCP/IP socket in state: CLOSE_WAIT? Post 302961636 by bobochacha29 on Wednesday 2nd of December 2015 02:47:52 AM
Old 12-02-2015
How to repair a TCP/IP socket in state: CLOSE_WAIT?

Hi

The clients connect to my server -using port 9130. But no client could connect to my server at this time. I've checked already and this is the result

Code:
netstat -Aan|grep -v 127.0.0.1|grep 9130|pg
f10006000abcb398 tcp4   10313      0  10.0.89.81.9130       10.158.70.24.1705     CLOSE_WAIT
f100060016a4eb98 tcp4    4968      0  10.0.89.81.9130       10.199.1.77.2786      CLOSE_WAIT
f100060012152398 tcp4    8147      0  10.0.89.81.9130       10.158.70.92.1724     CLOSE_WAIT
f100060008f3b398 tcp4    6198      0  10.0.89.81.9130       10.158.70.86.1890     CLOSE_WAIT
f100060024e55398 tcp4   16097      0  10.0.89.81.9130       10.11.0.67.1145       CLOSE_WAIT
f1000600253e8b98 tcp4   12180      0  10.0.89.81.9130       10.150.12.113.2155    CLOSE_WAIT
f10006000d141398 tcp4   14256      0  10.0.89.81.9130       10.11.0.89.1157       CLOSE_WAIT
f10006002bf12b98 tcp4   20688      0  10.0.89.81.9130       10.150.12.109.2245    CLOSE_WAIT
f1000600250c3398 tcp4    1653      0  10.0.89.81.9130       10.150.15.115.1546    CLOSE_WAIT
f1000600335f9398 tcp4    4538      0  10.0.89.81.9130       10.5.6.13.1139        CLOSE_WAIT
f100060018cc9b98 tcp4     838      0  10.0.89.81.9130       10.204.70.43.1080     CLOSE_WAIT
f1000600066c1b98 tcp4    3291      0  10.0.89.81.9130       10.11.0.219.1325      CLOSE_WAIT
f10006001d084b98 tcp4    2004      0  10.0.89.81.9130       10.5.7.12.1065        ESTABLISHED
f10006000e9f8b98 tcp4   24454      0  10.0.89.81.9130       10.165.5.26.1436      CLOSE_WAIT
f10006000def1b98 tcp4    8116      0  10.0.89.81.9130       10.54.0.144.1140      CLOSE_WAIT
f10006002486f398 tcp4    2489      0  10.0.89.81.9130       10.47.70.4.1142       CLOSE_WAIT
f1000600091a2398 tcp4   24633      0  10.0.89.81.9130       10.11.6.120.49305     CLOSE_WAIT
f10006001e8f9b98 tcp4   10038      0  10.0.89.81.9130       10.174.0.43.1169      CLOSE_WAIT
f1000600169c7b98 tcp4    1663      0  10.0.89.81.9130       10.47.70.77.1132      CLOSE_WAIT
f100060025fdb398 tcp4    6064      0  10.0.89.81.9130       10.11.6.66.49433      ESTABLISHED
f1000600253f7398 tcp4    7884      0  10.0.89.81.9130       10.11.6.125.49445     ESTABLISHED
f10006000f8b1b98 tcp4    8177      0  10.0.89.81.9130       10.29.71.155.4635     CLOSE_WAIT
f10006001b06e398 tcp4    4951      0  10.0.89.81.9130       10.14.0.125.1464      CLOSE_WAIT
f10006002bdaf398 tcp4   16149      0  10.0.89.81.9130       10.254.0.91.1305      CLOSE_WAIT

I'd like to turn all the sockets from CLOSE_WAIT --> ESTABLISHED. I think there's something wrong in /etc/security but I don't know to fix it.

Somebody help please SmilieSmilieSmilie
 

10 More Discussions You Might Find Interesting

1. Programming

C Prog to close a socket in established state

I have a SUN environment running an WebLogic that communicates w/a 3rd party running IIS. When the IIS site goes down (frequently), I am stuck with sockets in an ESTABLISHED state, and cannot seem to figure out how to avoid this. No exceptions are thrown as I can still open connections to the IIS... (1 Reply)
Discussion started by: teledelux
1 Replies

2. Programming

Confusion about TCP/IP socket programming

Hello there chaps. First of all, i'm no TCP/IP-wiz, so forgive me if this is a stupid question. I've been messing around with filetransfer using sockets, and there is one thing that confuses me. This is how it's set up: A server app listens on a port for a client connection. When it... (3 Replies)
Discussion started by: crippe
3 Replies

3. UNIX for Dummies Questions & Answers

Which application has a TCP socket open

If I do a netstat -a I can see all the sockets currently open, is there a way that I can tell which application is holding open these sockets ? (3 Replies)
Discussion started by: murphyboy
3 Replies

4. AIX

TCP/IP socket binding problem

I have what appears to be a unique socket problem, although admittedly my tcp/ip programming experience is relatively limited. I have a AIX server process using TCP/IP berkely sockets, and a Windows (C#) process. The windows process takes input from a user and sends a message to the Unix... (1 Reply)
Discussion started by: adiaconou
1 Replies

5. UNIX for Dummies Questions & Answers

Hitting with custom port in CLOSE_WAIT state for long time in solaris 10

Hi, Occasionally I am getting the port state in CLOSE_WAIT for long time in the solaris server. I am not sure is it application problem or not. Because we are using port 9009 for Tomcat process in our web application, some time when I start the application, the port 9009 is in CLOSE_WAIT... (0 Replies)
Discussion started by: mgmk.84
0 Replies

6. Programming

Using socket to test a TCP port

Hello, I'm trying to write a small c application to test a tcp port. This works fine for the most part but the default timeout on the connect is very long. I have been reading many posts but and it looks like I need to set the socket to be non-blocking and poll for a result. I have been totally... (2 Replies)
Discussion started by: tjones1105
2 Replies

7. Solaris

socket in listen state disappears/closes automatically

Hi, I am using solaris 10. I have opened a socket connection using java in solaris 10 operating system, the port went to LISTEN state and able to create new socket connection and the new connections went to ESTABLISHED state. If I issue the command "netstat -an | grep <<portnumber>>", I... (10 Replies)
Discussion started by: kumar3k
10 Replies

8. IP Networking

Packets sent from Linux TCP socket

Hello, Our software is using a TCP socket (AF_INET, SOCK_STREAM) to communicate with an Ethernet device. When we send a message, the message object writes itself in full onto the socket's stream buffer before the software invokes send() from socket.h. I'm still researching, but have 2... (1 Reply)
Discussion started by: bix_20002000
1 Replies

9. Shell Programming and Scripting

Read and write to tcp socket

Hello all, I have a requirement to read and write to a tcp socket from an HP-UX shell script. I see a /dev/tcp character device on my servers: crw-rw-rw- 1 root root 72 0x00004f Mar 28 18:37 /dev/tcp So I believe this is what I should use. The problem is that all the... (2 Replies)
Discussion started by: lupin..the..3rd
2 Replies

10. Shell Programming and Scripting

Terminate processes for CLOSE_WAIT status of TCP

Hello Friends, First of all im sorry for spending extra space in DB of forum with this thread, i know there would be a solution if i kept searching, I need to terminate the process which causes CLOSE_WAIT status of TCP connection via port 8103: -bash-3.00$ netstat -na | grep 8103... (3 Replies)
Discussion started by: EAGL€
3 Replies
CYRUS.CONF(5)							File Formats Manual						     CYRUS.CONF(5)

 *

NAME
cyrus.conf - Cyrus configuration file DESCRIPTION
/etc/cyrus.conf is the configuration file for the Cyrus cyrmaster process. It defines the startup procedures, services and events to be spawned by cyrmaster. The /etc/cyrus.conf file consists of a series of entries divided into sections of the form section { name arguments ... ... ... } where section is the name of the section, name is the name of the entry and arguments is the whitespace-separated list of arguments for the entry. Blank lines and lines beginning with ``#'' are ignored. SECTION DESCRIPTIONS
The paragraphs below detail the three sections (START, SERVICES, EVENTS) that can be placed in the /etc/cyrus.conf file. The arguments that are available for each entry within the section are described, and each argument's default value is shown. Arguments can appear in any order. Some arguments have no default value, these are listed with ``<no default>''. For string arguments, the value MUST be enclosed in double quotes. START This section lists the processes to run before any SERVICES are spawned. This section is typically used to initialize databases and start long running daemons. cmd=<no default> The command (with options) to spawn as a child process. This string argument is required. SERVICES This section is the heart of the /etc/cyrus.conf file. It lists the processes that should be spawned to handle client connections made on certain Internet/UNIX sockets. babysit=0 Integer value - if non-zero, will make sure at least one process is pre-forked, and will set the maxforkrate to 10 if it's zero. cmd=<no default> The command (with options) to spawn as a child process. This string argument is required. listen=<no default> The UNIX or internet socket to listen on. This string field is required and takes one of the following forms: path [ host : ] port where path is the explicit (absolute) path to a UNIX socket, host is either the hostname or bracket-enclosed IP address of a network interface, and port is either a port number or service name (as listed in /etc/services). proto=tcp The protocol used for this service (tcp, tcp4, tcp6, udp, udp4, udp6). This string argument is optional. tcp4, udp4: These arguments are used to bind the service to IPv4 only. tcp6, udp6: These arguments are used to bind the service to IPv6 only, if the operating system supports this. tcp, udp: These arguments are used to bind to both IPv4 and IPv6 if possible. prefork=0 The number of instances of this service to always have running and waiting for a connection (for faster initial response time). This integer value is optional. Note that if you are listening on multiple network types (i.e. ipv4 and ipv6) then one process will be forked for each address, causing twice as many processes as you might expect. maxchild=-1 The maximum number of instances of this service to spawn. A value of -1 means unlimited. This integer value is optional. maxfds=256 The maximum number of file descriptors to which to limit this process. This integer value is optional. maxforkrate=0 Maximum number of processes to fork per second - the master will insert sleeps to ensure it doesn't fork faster than this on average. EVENTS This section lists processes that should be run at specific intervals, similar to cron jobs. This section is typically used to perform scheduled cleanup/maintenance. cmd=<no default> The command (with options) to spawn as a child process. This string argument is required. period=0 The interval (in minutes) at which to run the command. This integer value is optional, but SHOULD be a positive integer > 10. at=<hhmm> The time (24-hour format) at which to run the command each day. If set to a valid time (0000-2359), period is automatically set to 1440. This string argument is optional. EXAMPLE
# example cyrus.conf START { recover cmd="ctl_cyrusdb -r" } SERVICES { imap cmd="imapd" listen="imap" prefork=1 imaps cmd="imapd -s" listen="imaps" prefork=0 lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" lmtp cmd="lmtpd" listen="localhost:lmtp" } EVENTS { checkpoint cmd="ctl_cyrusdb -c" period=30 delprune cmd="cyr_expire -E 3" at=0400 tlsprune cmd="tls_prune" at=0400 } ACCESS CONTROL
When TCP Wrappers is used to control access to Cyrus services, the name of the service entry should be used as the process name in the hosts_access(5) table. For instance, in the example above, "imap", "imaps", "lmtpunix" and "lmtp" would be used as the process names. This allows a single daemon such as imapd to be run in different modes or configurations (i.e., SSL and non-SSL enabled) yet still have separate access control rules. SEE ALSO
cyrmaster(8), imapd(8), pop3d(8), lmtpd(8), timsieved(8), idled(8), notifyd(8), ctl_cyrusdb(8), ctl_deliver(8), tls_prune(8), hosts_access(5) CMU
Project Cyrus CYRUS.CONF(5)
All times are GMT -4. The time now is 07:39 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy