几个月来我一直遇到这个问题。基本上,我在办公室有一台运行 ubuntu 22.04 的工作站,它一直在崩溃。平均而言,它大约每天崩溃一次。现在,当我说崩溃时,我的意思是鼠标不动、ssh 没有响应等。
我经历过这个https://ubuntu.com/server/docs/kernel-crash-dump并设置我的系统,希望在系统死机时进行崩溃转储。然而,崩溃后我查看 /var/crash,却什么也没有
me@mymachine:~$ ls -la /var/crash/
total 12
drwxrwsrwt 2 root whoopsie 4096 Oct 27 11:53 .
drwxr-xr-x 15 root root 4096 Sep 21 15:48 ..
-rw-r--r-- 1 root whoopsie 269 Oct 27 11:48 kexec_cmd
上述链接中的文档非常清楚地说明了如何触发 NULL 指针崩溃并测试崩溃转储是否完成,但是它没有解释在正常崩溃后是否可以/需要执行任何操作才能触发转储。我的意思是,崩溃转储是否应该在系统崩溃时自动发生,还是我应该发送一些 SysRq 命令?通常在崩溃后,我只需按住开机按钮直到整个机器断电,在那之前我应该做些什么吗?