相关疑难解决方法(0)

升级后 gdb 不会附加到进程

我刚刚从 10.04 升级到 11.04,gdb 不允许我再附加到进程我收到错误

附加到进程 10144 无法附加到进程。如果您的 uid 与目标进程的 uid 匹配,请检查 /proc/sys/kernel/yama/ptrace_scope 的设置,或以 root 用户身份重试。有关更多详细信息,请参阅 /etc/sysctl.d/10-ptrace.conf ptrace:不允许操作。

我如何解决这个问题,以便我可以在没有 sudo 的情况下再次调试?

sudo debug debugging 11.04

72
推荐指数
1
解决办法
7万
查看次数

如何从另一个 shell 会话获取进程退出状态?

假设我在一个 shell 会话中运行一个命令,例如bash -c 'apt-get update && apt-get upgrade'. 5 分钟后,我决定出去吃点心,发现我忘记添加某种形式的退出是否成功或失败的通知机制

那么,我现在该怎么办?如果我可以从另一个终端查询其他命令(或者特别是那个 PID)的退出状态,也许我毕竟可以显示某种弹出窗口。所以问题是:如何从另一个终端查询已运行进程的退出状态?

换句话说,

鉴于我在终端 A 中有一个正在运行的进程并且它的 PID 是已知的

当我在终端 B 中执行一些命令时

然后我应该能够知道终端 A 中的进程是否以退出状态 0 或退出状态 > 1 结束。

command-line scripts process

8
推荐指数
1
解决办法
3078
查看次数

标签 统计

11.04 ×1

command-line ×1

debug ×1

debugging ×1

process ×1

scripts ×1

sudo ×1