jinfo报错
1 | jinfo -flags 23765 |
这是因为新版的Linux系统加入了 ptrace-scope 机制. 这种机制为了防止用户访问当前正在运行的进程的内存和状态,而一些调试软件本身就是利用 ptrace 来进行获取某进程的内存状态的(包括GDB),所以在新版本的Linux系统,默认情况下不允许
临时开启
1 | sudo echo 0 > /proc/sys/kernel/yama/ptrace_scope |
使用这种方法当系统重启的时候就会失效
永久开启,可以修改/etc/sysctl.d/10-ptrace.conf文件
1 | kernel.yama.ptrace_scope = 0 |