- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
阻止 journald 记录我的剧本有什么问题?
/var/log/messages 不再更新!
我可以用这个简单的独立剧本重现这个问题:
- name: Reproduce journald hang
hosts: test
vars:
- keys:
- kp_XXX.pub
- kp_YYY.pub
tasks:
- name: Verify journalctl before
command: journalctl --verify
- name: Add SSH keys
authorized_key: user=cloud key="{{ item }}"
with_file: keys
- name: Verify journalctl after
command: journalctl --verify
key XXX 将使 journald 挂起,但 YYY 不会。
使用 ansible 1.9.4 在 CentOs 7.2 上复制
文件 kp_XXX.pub:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCLd9k03Hvf3QVL8+dYd1KZY9p1ju/RkxHr+t6l6YbMcMfYcLHW6lsNIw2aLC7qpRopQPe/prQZkbXQBy8sYzNUcVtohPTD/V6wX7RXDCiVME9uUztY96Wust1Uc4Z28DhWyC55WFKhetGzfyxK+hMrtORnzdruo/bxHKmGu3rT5HYquB8SlPN/cSG/7itwy6QkXsqzmQUbEvaLPZNwU7qd9LiySFxsbhI2vJz+FiBS+CzkoTKOSZt60I0jRs4wIjXOZjQApcgddGa2ls3vq5HH39Xdr66+PnRU/rrRpaMTrcOTLPzzeWUQoF8VbkSiDXsI8ds+M842DKAT0DFVXnR kp_XXX
文件 kp_YYY.pub:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQBM9IuDxubRnbFh1e1dvFSKE91vrME5h/nQMsZo1Bmt8FXIQ7wJdNh+ANLYyQA7Q0tiXD1n97QQ9r89iwHFEUZVSXc7VM01AE27N45ybfLmLwtNm+kny6ncoPy7+MHcOQS9Ra56u6Bi6xXUc7vM4pL2iB/m0GnUSmECZZ5EVuOpMeJltf04/+PldQGOqxp9BzVF8XKEPlW5uc6UBesPCoHpR9lGA5UIIYq1sUDIGBy3T7FEXu8KhiHrtb1wuDGJU62SqR/fxgJDypjAtedm41TFcTZOMqTR29KYCKC4OjRaUTu7kf4rWq7/HWJViK2NLaeoy9xyG1BUUTqrGY6qRo85 kp_YYY
虽然两个键都添加了,但是第三个任务失败了,journald 挂了:
TASK: [Verify journalctl after] ***********************************************
failed: [test] => {"changed": true, "cmd": ["journalctl", "--verify"], "delta": "0:00:00.008351", "end": "2016-03-31 12:49:58.669585", "rc": 1, "start": "2016-03-31 12:49:58.661234", "warnings": []}
stderr: 248668: invalid object
File corruption detected at /run/log/journal/cf9b563caf2bc11cab56d6a504ff6a29/system.journal:248668 (of 8388608 bytes, 28%).
FAIL: /run/log/journal/cf9b563caf2bc11cab56d6a504ff6a29/system.journal (Cannot assign requested address)
dmesg 记录了大量的这些行:
[ 761.806277] systemd-journald[366]: Failed to write entry (27 items, 719 bytes), ignoring: Cannot assign requested address
[ 761.807514] systemd-journald[366]: Failed to write entry (23 items, 633 bytes), ignoring: Cannot assign requested address
[ 761.859245] systemd-journald[366]: Failed to write entry (24 items, 718 bytes), ignoring: Cannot assign requested address
当使用 journalctl --verify
验证 journald 文件时:
248668: invalid object
File corruption detected at /run/log/journal/cf9b563caf2bc11cab56d6a504ff6a29/system.journal:248668 (of 8388608 bytes, 28%).
FAIL: /run/log/journal/cf9b563caf2bc11cab56d6a504ff6a29/system.journal (Cannot assign requested address)
这是我的错误、ansible 错误还是 centos 错误?
如何修复?
找到这两个相关链接:
https://access.redhat.com/solutions/2117311?tour=6#comments
Claudio's blog
最佳答案
如果你得到这个或类似的东西
[ 12.713167] systemd-journald[113]:无法写入条目(9 项,245 字节),忽略:无法分配请求的地址
使用“journalctl --verify”验证日志
关于centos - Ansible 使用 ansible 任务 authorized_key 挂起 systemd-journald(停止记录并淹没 dmesg),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36334412/
我正在运行一个包含多个主机的环境,所有主机都使用 journald (systemd-journal-remote) 将它们的日志文件发送到一个中央日志主机。在中央日志主机上,可以使用 -m (-me
有没有一种方法可以修改 journalctl 中的 systemd 消息服务何时启动或关闭?例如,目前当服务出现故障时,我们在 journalctl 中收到的消息是这样的: Unit foo.serv
我正在努力研究如何将 systemd-journald 属性捕获到 rsyslog 文件中。 我的设置 ubuntu inside docker on arm (raspberrypi):FROM a
我的印象是可能有一种方法可以直接将 json 数据写入 systemd 日志,而无需先将其转换为 sd_journal* 函数期望的格式。这可能吗? 我怀疑是因为一些关于内置 json 解析器的评论。
我希望 logging.info() 转到 journald (systemd)。 到目前为止,我只找到了读取 journald(不是我想要的)的 python 模块或像这样工作的模块:journal
我正在尝试从 Python 手动将条目写入 journald。有办法做到这一点吗? 感谢任何见解。 -保罗 最佳答案 如果通过 journald 您指的是 systemd journal,那么简单搜索
我已经使用 docker 镜像创建了谷歌云计算实例 gcloud beta compute instances create-with-container serverName \ --co
阻止 journald 记录我的剧本有什么问题? /var/log/messages 不再更新! 我可以用这个简单的独立剧本重现这个问题: - name: Reproduce journald han
我目前将 deamon docker 的 logging_driver 配置为写入 journald,以便使用来自 kubernetes pod 的 fluentd 解析它们。在节点端,我有一个使用以
我是一名优秀的程序员,十分优秀!