Diferença entre parar, matar e terminar no gerenciador de tarefas Xfce 1.0.1

3

O título diz tudo, estou no ambiente de desktop Xfce, usando o "Gerenciador de tarefas 1.0.1". Para obter mais precisão, você pode encontrá-lo aqui , um link que obtive em "Sobre".

Quando clico em um processo secundário, posso pará-lo, matá-lo ou finalizá-lo. Eu preciso saber uma definição precisa de cada um desses termos para esta aplicação.

    
por Santropedro 08.02.2016 / 02:46

2 respostas

1

Use a fonte :

switch (xtm_signal)
{
    case XTM_SIGNAL_TERMINATE:
        sig = SIGTERM;
        break;
    case XTM_SIGNAL_STOP:
        sig = SIGSTOP;
        break;
    case XTM_SIGNAL_CONTINUE:
        sig = SIGCONT;
        break;
    case XTM_SIGNAL_KILL:
        sig = SIGKILL;
        break;
    default:
        return TRUE;
}

Você pode ver que o gerenciador de tarefas envia o SIGSTOP correspondente (como um controle Z ), SIGTERM (como controle < kbd> C ) e SIGKILL (como kill -9 ).

Leitura adicional:

por 08.02.2016 / 03:07
3

Ele envia sinais de parada diferentes para um processo. Veja algumas informações:

  • Parar: SIGSTOP - Este sinal faz com que o sistema operacional pause a execução de um processo. O processo não pode ignorar o sinal.

  • Mata: SIGKILL - O sinal SIGKILL força o processo a parar a execução imediatamente . O programa não pode ignorar este sinal. Este processo também não consegue limpar.

  • Terminar: SIGTERM - Este sinal pede que um processo pare de funcionar. Este sinal pode ser ignorado. O processo é dado tempo para desligar normalmente. Quando um programa é encerrado normalmente, isso significa que ele tem tempo para salvar seu progresso e liberar recursos. Em outras palavras, não é forçado a parar. O SIGINT é muito semelhante ao SIGTERM.

por 08.02.2016 / 03:07

Tags