2015-12-22 18 views

risposta

1

Ho menzionato questo e altri suggerimenti utili in un recente blog post about strace.

È necessario abilitare il supporto per gdb, strace e strumenti simili da collegare ai processi sul sistema.

Si può fare questo temporaneamente comando in esecuzione per impostare un proc impostazione:

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

È possibile che l'impostazione persistere tra il sistema si riavvia modificando /etc/sysctl.d/10-ptrace.conf e impostando kernel.yama.ptrace_scope = 0.

Se il sistema non ha /etc/sysctl.d/10-ptrace.conf, è possibile modificare /etc/sysctl.conf e impostare kernel.yama.ptrace_scope = 0.

+0

ho ottenuto lo stesso errore dopo 'cat/proc/sys/kernel/yama/ptrace_scope' 0. pid 13953] ptrace (PTRACE_TRACEME, 0, 0, 0) = -1 EPERM (Operazione non consentita) – user150497

+0

ho la errore anche se sto usando root e 'cat/proc/sys/kernel/yama/ptrace_scope' restituisce 0. Il problema potrebbe essere dovuto al fatto che il processo viene eseguito all'interno di un container. Qualche esperienza con questo? –

Problemi correlati