我刚刚从 10.04 升级到 11.04,gdb 不允许我再附加到进程我收到错误
附加到进程 10144 无法附加到进程。如果您的 uid 与目标进程的 uid 匹配,请检查 /proc/sys/kernel/yama/ptrace_scope 的设置,或以 root 用户身份重试。有关更多详细信息,请参阅 /etc/sysctl.d/10-ptrace.conf ptrace:不允许操作。
我如何解决这个问题,以便我可以在没有 sudo 的情况下再次调试?
假设我在一个 shell 会话中运行一个命令,例如bash -c 'apt-get update && apt-get upgrade'. 5 分钟后,我决定出去吃点心,发现我忘记添加某种形式的退出是否成功或失败的通知机制。
那么,我现在该怎么办?如果我可以从另一个终端查询其他命令(或者特别是那个 PID)的退出状态,也许我毕竟可以显示某种弹出窗口。所以问题是:如何从另一个终端查询已运行进程的退出状态?
换句话说,
鉴于我在终端 A 中有一个正在运行的进程并且它的 PID 是已知的
当我在终端 B 中执行一些命令时
然后我应该能够知道终端 A 中的进程是否以退出状态 0 或退出状态 > 1 结束。