>>> вот жеж… а htop умеет.
>> Что умеет? Телепатически передавать пид после двойного форка? Уймись уже.
> да я-то уймусь, мне-то что. смотрю вот на tree mode в htop
> — и мне спокойно.Про что тебе спокойно? Ну давай я покажу тебе htop...
Нумер рас:
$ htop
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 root 20 0 10648 640 604 S 0.0 0.0 0:01.96 init [2]
26774 myhand 20 0 3936 80 0 S 0.0 0.0 0:00.00 ├─ ./a.out
Нумер двас:
$ GET http://home.test/cgi-bin/a.out
Do nasty things...
$ htop
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 root 20 0 10648 640 604 S 0.0 0.0 0:01.96 init [2]
27249 www-data 20 0 3940 84 0 S 0.0 0.0 0:00.00 ├─ /usr/lib/cgi-bin/a.out
Упс. Чавой-то оно не показует, что в первом случае это потомок шелл, а во втором - апача.
$ cat a.c
#include <stdio.h>
#include <unistd.h>
int
main(int argc, char* argv[])
{
printf("Content-Type: text/plain\r\n"
"\r\n"
"Do nasty things...\r\n");
fflush(stdout);
if (daemon(0, 0))
return 1;
while(1) {
sleep(600);
}
return 0;
}
> автор htop — гений астральной магии: сумел
> построить дерево детей и pid'ы их узнать. и всё это даже
> без рутового доступа.
Тебе все уже сказали о htop - он решает задачу совсем в других условиях. *Другую* задачу. Ровно никакой магии не содержит и *данную* проблему абсолютно никак не решает.
> а факт же заключается в том, что механизм есть
Факт заключается в том, что arisu таки man fork не осилил. Или просто придуривается.