刪除 rsyslog自定義日志,導致的無法記錄日志故障處理


  • 故障引發:

     手工刪除了自定義的日志文件,重啟應用服務以及 rsyslog 服務后,日志無法生成
    
  • 嘗試方法:

     在網上找個各種方法:重新安裝 rsyslog、修改 rsyslog 配置,均不生效。
    
  • 最后還是通過調整應用調用 rsyslog 的接口代碼調試,日志提示如下錯誤:
Traceback (most recent call last):
  File "/usr/local/python3/lib/python3.7/logging/handlers.py", line 855, in _connect_unixsocket
    self.socket.connect(address)
  File "/home/work/.local/share/virtualenvs/odoo12-HMhjef6T/lib/python3.7/site-packages/gevent/_socket3.py", line 358, in connect
    raise error(result, strerror(result))
FileNotFoundError: [Errno 2] No such file or directory
  • 加入調試信息后,提示 /dev/log 不存在。
    通過查詢該主要內容,發現是 rsyslog 服務 hang 住導致無法寫入日志。
    執行如下命令解決:
$ systemctl restart systemd-journald.socket
$ systemctl restart rsyslog

參考:

http://www.selinuxplus.com/?p=823


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM