プロセスがハングしていて、トラスに接続しようとしたが、エラーECONNREFUSEDで失敗したことがわかります。 マニュアルページには次のような記載がありますが、何度も何度も拒絶されたのですか? -p 2145ECONNREFUSEDを接続するにはどうすればいいですか?
/3
ECONNREFUSED The attempt to connect was force-
fully rejected. The calling program
should close(2) the socket descrip-
tor, and issue another
socket(3SOCKET) call to obtain a new
descriptor before attempting another
connect() call.
トラス:lwp_park(0x00000000の、0)(寝...)
/2にnanosleep(0xFFFFFFFF7B5FBE60、0xFFFFFFFF7B5FBE50)(寝...)
/2にnanosleep(0xFFFFFFFF7B5FBE60、0xFFFFFFFF7B5FBE50)= 0
/2:so_socket(PF_INET、SOCK_STREAM、IPPROTO_TCP、 ""、SOV_DEFAULT)= 17
/2のfcntl(17、F_SETFD、0x00000001の)= 0
/2:接続(17、0xFFFFFFFF7B5FBF40、16、SOV_DEFAULT)ERR#146 ECONNREFUSED
/2:クローズ(17)= 0
/2にnanosleep(0xFFFFFFFF7B5FBE60、0xFFFFFFFF7B5FBE50)(寝...)
/2にnanosleep(0xFFFFFFFF7B5FBE60、0xFFFFFFFF7B5FBE50)= 0
/2:so_socket(PF_INET、SOCK_STREAM、 fcntlの(17、F_SETFD、0x00000001の)= 0
/2:接続(17、0xFFFFFFFF7B5FBF40、16、SOV_DEFAULT)がERR#146 ECONNREFUSEDが
IPPROTO_TCPは、 ""、SOV_DEFAULT)が17/2 =
/2:クローズ(17)= 0
/2にnanosleep(0xFFFFFFFF7B5FBE60、0xFFFFFFFF7B5FBE50)
実際、このプロセスは、クライアントではなくサーバーであるOracleリスナーです。このエラーはクライアントプロセスでのみ発生するため、変です。 – Daniel
ECONNREFUSEDはconnect()から返されるエラーです。したがって、クライアントでのみ発生する可能性があります(クライアントが接続を開始した相手として定義されている場合)。 – mark4o
ありがとうございました。私はもっと理解しています。重大なプロセスoracleリスナーがハングアップしていたため、lsnrctl stopを使用してリスナーを停止しましたが、lnsrctl stopも停止し、 "lsnrctl stop"のトラス結果はECONNREFUSEDエラーを報告しました。この場合、「lsnrctl stop」はクライアントで、Oracleリスナーはサーバーです。私はなぜエラーが起こるのかわからないが、もっと知っている。再度、感謝します – Daniel