问题背景:
操作系统升级内核版本之后,其中一个自研内核模块获取shell脚本进程的exe_file->dentry->d_iname名称异常。
问题原因:
现网升级操作系统之后,没有重启系统,导致所有shell进程的exe_file->dentry->d_iname名称多出几个字符,导致匹配进程名称出错。
shell脚本exe_file->dentry->d_iname名称应该为bash,但是crash出来的名称为bash:62fdb4e5,导致查找shell进程路径异常。
正常的shell脚本进程exe_file->dentry->d_iname名称如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步