LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

ужно 100% рабочее решение, гарантирующее моментальное прекращение работы ЛЮБОЙ программы и всех её потомков.

gg.c

#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <stdbool.h>
#include <unistd.h>

int main(int argc, char *argv[])
{

    signal(SIGINT, SIG_IGN);
    while(true)
    {
        sleep(1);
        printf("Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)\n");
    }
    return 0;
}
dron@gnu:~$ 


dron@gnu:~$ gcc gg.c ; ./a.out 
Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)

Так что killall.

Исправление LINUX-ORG-RU, :

ужно 100% рабочее решение, гарантирующее моментальное прекращение работы ЛЮБОЙ программы и всех её потомков.

gg.c

#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <stdbool.h>
#include <unistd.h>

int main(int argc, char *argv[])
{

    signal(SIGINT, SIG_IGN);
    while(true)
    {
        sleep(1);
        printf("Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)\n");
    }
    return 0;
}
dron@gnu:~$ 


dron@gnu:~$ gcc gg.c ; ./a.out 
Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)

Так что pkill,killall.

Исходная версия LINUX-ORG-RU, :

ужно 100% рабочее решение, гарантирующее моментальное прекращение работы ЛЮБОЙ программы и всех её потомков.

gg.c

#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <stdbool.h>
#include <unistd.h>

int main(int argc, char *argv[])
{

    signal(SIGINT, SIG_IGN);
    while(true)
    {
        sleep(1);
        printf("Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)\n");
    }
    return 0;
}
dron@gnu:~$ 


dron@gnu:~$ gcc gg.c ; ./a.out 
Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
Fuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^C^C^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)
^C^CFuck SIGINT!!!!! OLOLOLOLO. Muahahahaha you luuuseeeeerr ahahah .i. fuck you :)