亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: socket bind: address already in use [打印本頁]

作者: wjemail    時間: 2009-11-02 21:03
標題: socket bind: address already in use
最近碰到一個問題,希望大家?guī)蛶兔Γ?br /> 操作系統(tǒng): RHEL 4.6,配置了rsh 服務,由xinetd啟動。
錯誤信息:
Aug 23 23:18:27 devdb2 rsh(pam_unix)[8196]: session closed for user uatapp
Aug 23 23:18:27 devdb2 su(pam_unix)[8817]: session opened for user devcrs by (uid=0)
Aug 23 23:18:27 devdb2 su(pam_unix)[8817]: session closed for user devcrs
Aug 23 23:18:27 devdb2 xinetd[8850]: socket bind: Address already in use (errno = 9
Aug 23 23:18:27 devdb2 pam_rhosts_auth[8850]: allowed to xxx@xxx.yyy as xxx
Aug 23 23:18:27 devdb2 rsh(pam_unix)[8850]: session opened for user uatapp by (uid=0)
Aug 23 23:18:27 devdb2 rsh(pam_unix)[8850]: session closed for user uatapp
--
仔細看了log, 所有的告警都是一樣的:由xinetd產生,其后是rsh有關的信息。

netstat -tulnp 相關輸出如下:
tcp        0      0 0.0.0.0:514                 0.0.0.0:*                   LISTEN      4869/xinetd


有何高見? 謝謝先!
作者: chenyx    時間: 2009-11-02 21:05
端口占用了.檢查下
作者: wjemail    時間: 2009-11-02 21:11
標題: 回復 #2 chenyx 的帖子
應該是這樣。
不過從log,我看不出是那個端口被占用了;而根據(jù)netstat -na 或 netstat -tulnp 的輸出,端口514 (rsh server) 的確是由xinetd代為監(jiān)聽。
有什么辦法可以知道哪個端口被占用了嗎?
作者: www_xylove    時間: 2009-11-03 00:00
把相關進程KILL掉,相關服務STOP掉,看看。
作者: badb0y    時間: 2009-11-03 09:20
lsof -i
查看那個程序占用了!
作者: wjemail    時間: 2009-11-03 10:42
標題: 回復 #5 badb0y 的帖子
謝謝。目前的情況是rsh service端口,即TCP 514,沒有被其他進程占用,從netstat -tulnp可以看出,該端口的確是由xinetd使用。
作者: vermouth    時間: 2009-11-03 11:06
停止服務后,最好等一下在重啟。有時候端口沒釋放完~
作者: emmoblin    時間: 2009-11-03 14:27
端口被占用會什么會說是地址被占用呢?
作者: chenyx    時間: 2009-11-03 14:28
重啟下xinetd服務看看
作者: waysnow    時間: 2009-11-03 14:32
原帖由 vermouth 于 2009-11-3 11:06 發(fā)表
停止服務后,最好等一下在重啟。有時候端口沒釋放完~


是的,我們自己寫的一個程序,有次重啟也報端口被占用了,我也覺得很奇怪,分明停止了啊
過了一會兒,就可以開啟了。后來明白,是端口沒有完全釋放。
作者: wjemail    時間: 2009-11-04 10:32
標題: 明天去測試一下
謝謝大家的建議。我明天會去測試一下,再更新結果。
作者: wjemail    時間: 2009-11-05 20:08
標題: 回復 #11 wjemail 的帖子
今天用telnet server 514 的方式測試,發(fā)現(xiàn)有的時候xinetd會產生這個錯誤,有的時候不會。錯誤的產生是由于server試圖連接到rsh客戶的113端口(ident 認證)。下面是錯誤的具體信息:
6694  bind(0, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("137.40.73.154")}, 16) = -1 EADDRINUSE (Address already in use)

不過真是有點奇怪:
1. 這個錯誤不是每次都有;
2. 看這個bind, port 是htons(0),按我的理解應該是可以選擇任意可用端口,如果這樣的話,為什么還會有錯誤呢?
作者: nagaregawa    時間: 2010-01-18 21:53
標題: 回復 #1 wjemail 的帖子
沒見過




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2