[20191225]ntpd sendto(192.168.xxx.x) (fd=-1) Bad file descriptor.txt
[20191225]ntpd sendto(192.168.xxx.x) (fd=-1) Bad file descriptor.txt
--//今天使用rsyslog集中管理syslog日誌,發現一臺機器一些異常(主要發現該日誌檔案比別的機器大許多):
# grep "Bad file descriptor" *.log | tail -3
192.168.xxx.xxx_syslog.log:Dec 25 11:28:06 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:28:22 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:28:39 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
--//檢索發現如下連結:
--//裡面有1個提示:
A. If you are seeing Bad file descriptor errors in /var/log/messages, make sure that only one instance of ntpd is running.
# ps -ef | grep nt[p]
ntp 24786 1 0 11:25 ? 00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -x
root 93269 1 0 2015 ? 00:54:17 ntpd
--//很明顯啟動2個,而且有1個不知道那個傢伙在命令列上輸入的.執行的是ntpd(執行使用者是root),我自己手工模擬一次.
# ntpd
# ps -elf | grep nt[p]
5 S ntp 24786 1 0 80 0 - 4918 poll_s 11:25 ? 00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -x
5 S root 36129 1 0 80 0 - 4812 poll_s 11:32 ? 00:00:00 ntpd
5 S root 93269 1 0 80 0 - 4812 poll_s 2015 ? 00:54:17 ntpd
--//可以發現現在多了一行,解決這個問題很簡單,執行:
# kill -9 93269
# kill -9 36129
# ps -elf | grep nt[p]
5 S ntp 24786 1 0 80 0 - 4918 poll_s 11:25 ? 00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -x
# grep "Bad file descriptor" *.log | tail -3
192.168.xxx.xxx_syslog.log:Dec 25 11:33:01 xxxxxxxxxx ntpd[36129]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:33:03 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:33:18 xxxxxxxxxx ntpd[36129]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
--//最後的出現問題時間是11:33:18不再變化.說明問題解決.
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*xx.xxxxxx. 5.79.108.34 3 u 4 16 7 0.323 0.152 0.181
--//做一個猜測可能對方想輸入ntpq,結果不小心輸入ntpd而導致的問題.也許這個人還是我^_^,說明做維護也要小心小心再小心.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2670434/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux ntpdLinux
- 函式 __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp) 的理解函式
- 原創:java.lang.UnsupportedClassVersionError: Bad version number in .class fileJavaError
- 解決“/bin/bash^M: bad interpreter: No such file or directory”
- ntpd 時間同步
- 日誌資訊:kewastUnPackStats(): bad magic 1AST
- kewastUnPackStats(): bad magic 1資訊說明AST
- -bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory
- Errno 9: Bad file descriptor in python socket錯誤處理薦Python
- 虛擬環境bin/python: bad interpreter: No such file or directoryPython
- ntpd與ntpdate的區別
- ntpdate和ntpd的區別
- fd最大值和限制 linux 下 file-max 的最大值計算方法Linux
- Oracle11g bug - kewastUnPackStats(),bad magic 1OracleAST
- oracle11.2 BUG kewastUnPackStats(): bad magic 1OracleAST
- /lib/ld-linux.so.2: bad ELF interpreter: No such file or directoryLinux
- (轉)執行指令碼出現bin/bash: bad interpreter: No such file or directory指令碼
- 【crontab】“bad minute”及“errors in crontab file, can't install”錯誤處理Error
- NTP linux NTPD 命令解釋Linux
- fd_set實現原理
- 在RAC中配置NTPD時間同步
- Linux OS Service 'ntpd' (Doc ID 551704.1)Linux
- shell指令碼編碼格式問題,bin/sh^M: bad interpreter: No such file or directory指令碼
- "log file sync"等待事件-1事件
- 讓FreeBSD使用ntpd同步時間(轉)
- Shell指令碼報錯:-bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory指令碼
- Bad Habits
- libcap.so.1:cannot open shared object file: No such file or directoryObject
- libz.so.1: cannot open shared object file: No such file or directoryObject
- 演算法設計與分析(fd)演算法
- Fd.Service 輕量級WebApi框架WebAPI框架
- (zz)WSAEWOULDBLOCK 與 FD_WRITE 說明BloC
- fd攔截請求,修改資料
- 字串函式 sha1_file ()字串函式
- Java IO1:IO和FileJava
- Shell重定向&>file、2>&1、1>&2的區別
- 《Google File System》讀書筆記(1)Go筆記
- kewastUnPackStats(): bad magic 1 (0x7f92ce11cbab, 0)AST