![kdump.conf - 触发器崩溃后删除文件内容](https://linux22.com/image/216525/kdump.conf%20-%20%E8%A7%A6%E5%8F%91%E5%99%A8%E5%B4%A9%E6%BA%83%E5%90%8E%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9.png)
我已将 kdump.conf 中的路径从 更改/var/crash
为/home/crash/kdump
。系统是AlmaLinux 8。
使用 触发崩溃后echo c > /proc/sysrq-trigger
,故障转储仍放置在该/var/crash
文件夹中。
当我检查 kdump.conf 文件时,文件中的所有内容都已清除。它变成一个空白文件。
答案1
修改后kdump.conf
,kdump
需要重新启动。否则,如果触发崩溃,所有内容都会被清除kdump.conf
,并且不会保存任何内容。
我从配置文件中删除了所有内容并得到了以下内容:
path /var/crash
core_collector makedumpfile -l --message-level 7 -d 31
重新启动并触发崩溃后kdump
,这次不会清除文件kdump.conf
,但不会保存转储。
确保修改kdump.conf
原始文件并重新启动kdump
。似乎一旦删除所有内容(例如注释值),它就不起作用了。将所有注释值放入kdump.conf
文件中并重新启动kdump
即可。
#raw /dev/vg/lv_kdump
#ext4 /dev/vg/lv_kdump
#ext4 LABEL=/boot
#ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
#nfs my.server.com:/export/tmp
#nfs [2001:db8::1:2:3:4]:/export/tmp
#ssh [email protected]
#ssh user@2001:db8::1:2:3:4
#sshkey /root/.ssh/kdump_id_rsa
path /home/crash/kdump
core_collector makedumpfile -l --message-level 7 -d 31
#core_collector scp
#kdump_post /var/crash/scripts/kdump-post.sh
#kdump_pre /var/crash/scripts/kdump-pre.sh
#extra_bins /usr/bin/lftp
#extra_modules gfs2
#failure_action shell
#force_rebuild 1
#force_no_rebuild 1
#dracut_args --omit-drivers "cfg80211 snd" --add-drivers "ext2 ext3"
#fence_kdump_args -p 7410 -f auto -c 0 -i 10
#fence_kdump_nodes node1 node2