2015-12-22 2 views

ответ

1

Я упоминаю об этом и более полезных советах в недавнем blog post about strace.

Вам необходимо включить поддержку gdb, strace и подобных инструментов для присоединения к процессам в системе.

Вы можете сделать это временно, выполнив команду, чтобы установить настройки прок:

sudo bash -c 'echo 0 > /proc/sys/kernel/yama/ptrace_scope'

Вы можете сохраняться, что установка между перезагрузки системы путем изменения /etc/sysctl.d/10-ptrace.conf и настройки kernel.yama.ptrace_scope = 0.

Если ваша система не имеет /etc/sysctl.d/10-ptrace.conf, вы можете изменить /etc/sysctl.conf и установить kernel.yama.ptrace_scope = 0.

+0

я получил ту же ошибку после 'кошки/Proc/SYS/ядро ​​/ Яма/ptrace_scope' 0. PID 13953] ptrace (PTRACE_TRACEME, 0, 0, 0) = -1 EPERM (операция не разрешена) – user150497

+0

я получаю хотя я использую root и 'cat/proc/sys/kernel/yama/ptrace_scope' дает 0. Проблема может быть связана с тем, что процесс выполняется внутри контейнера докеров. Есть ли у вас опыт? –

Смежные вопросы