斯特拉斯命令页说:
在Linux上,尽管它是令人兴奋的,跟踪init进程是被禁止的。
我也查过了,但不允许:
$ strace -p 1
attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted为什么不可能?即使是ptrace,对于跟踪init进程也是如此。这些工具不是安全的吗?或者只是init进程被认为太特殊了,其他进程(strace/ptrace)都无法发出信号。
发布于 2016-01-27 08:15:07
sudo strace -p 1为我工作(您需要strace的根特权)
存在允许调试init的工作。在2.4.37中,您不能附加到init,但是在某些内核中,这个条件被删除了--我已经找到了3.8内核
编辑:在我的Kubuntu15.10上,strace man中没有strace。更新的人?
https://stackoverflow.com/questions/35019995
复制相似问题