Por que o sudo impede a captura do SIGTSTP (Ctrl + Z)?

1

Este programa foi escrito para capturar SIGTSTP ( Ctrl + Z ) e ignorar o efeito normal, imprimindo uma mensagem e retornando à sua operação normal, em vez de permitir que o processo seja suspenso:

#include<stdio.h>
#include<signal.h>
void sigproc(void);
int main(void)
{
        signal(SIGTSTP , sigproc);
        while(1);
        return 0;
}

void sigproc()
{
        printf("CTRL + z");
}

Funciona bem sem sudo. Mas quando lançado com o sudo, o programa não roda como esperado.

    
por cdbrkr 12.09.2014 / 09:15

0 respostas