删除 rsyslog自定义日志,导致的无法记录日志故障处理

删除 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

相关推荐

怪物猎人世界苍火龙在哪
bet28365体育

怪物猎人世界苍火龙在哪

📅 07-12 👁️ 5522
西夏在何方?
GBT36507-2018

西夏在何方?

📅 06-29 👁️ 9526
宝可梦拉鲁拉丝特性及进化详细介绍(拉鲁拉斯的特性以及什么特性好)?
“睁着眼睛说瞎话”“三六九等”…外交部又有“神翻译”
装修钥匙怎么转换成正常钥匙?启用正式钥匙的方法
瑞兹皮肤白须价格大解析:2025年瑞兹白须多少钱?