由于使用crash工具时会自动进入crash工具下,即进入如下界面:
crash >
此时无法直接执行shell命令,那么如果想要获取crash工具下的bt和log文件,则可用如下方法:
crash ./vmcore /usr/lib/debug/lib/modules/2.6.18-371.el5/vmlinux <<EOF
bt >$logdir/bt_$date.txt
log >$logdir/log_$date.txt
EOF
如此即可直接将bt命令和log命令直接作为stdin传输给crash命令,直接获取到文件,而不会使程序卡在crash >界面无法执行下去;