Hello tellemewhy,
En fait, je te rassure, ça prends pas trois heures… Par exemple :
Odysseus-2001@Monstre:~$ time printf ‘GET / HTTP/1.1\nHost:www.google.fr\n\n’ | nc -w 10 -q 10 www.google.fr 80 1>/dev/null
real 0m0.189s
user 0m0.000s
sys 0m0.004s
Odysseus-2001@Monstre:~$ time printf ‘GET / HTTP/1.1\nHost:www.mad-movies.com\n\n’ | nc -w 10 -q 10 www.mad-movies.com 80 1>/dev/null
real 0m0.152s
user 0m0.000s
sys 0m0.004s
si j’ajoute un strace (que Fran.b m’avait déjà fait découvrir
- mais l’interpréter c’est autre chose):
strace time printf ‘GET / HTTP/1.1\nHost:www.mad-movies.com\n\n’ | nc -w 10 -q 10 www.mad-movies.com 80 1>/dev/null
execve("/usr/bin/time", [“time”, “printf”, “GET / HTTP/1.1\nHost:www.mad-mov”…], [/* 14 vars */]) = 0
uname({sys=“Linux”, node=“Monstre”, …}) = 0
brk(0) = 0x504000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b46fd629000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=39579, …}) = 0
mmap(NULL, 39579, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b46fd62b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, “\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305”…, 640) = 640
lseek(3, 624, SEEK_SET) = 624
read(3, “\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0”…, 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=1286104, …}) = 0
mmap(NULL, 2344904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b46fd72a000
mprotect(0x2b46fd84b000, 1161160, PROT_NONE) = 0
mmap(0x2b46fd94b000, 98304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121000) = 0x2b46fd94b000
mmap(0x2b46fd963000, 14280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b46fd963000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b46fd967000
mprotect(0x2b46fd94b000, 86016, PROT_READ) = 0
arch_prctl(ARCH_SET_FS, 0x2b46fd9676d0) = 0
munmap(0x2b46fd62b000, 39579) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x2b46fd967760) = 17172
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL},
= 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL},
= 0
wait4(4294967295, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, {ru_utime={0, 0}, ru_stime={0, 0}, …}) = 17172
— SIGCHLD (Child exited) @ 0 (0) —
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_IGN},
= 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN},
= 0
write(2, “0.00”, 40.00) = 4
write(2, “u”, 1u) = 1
write(2, “s”, 1s) = 1
write(2, “e”, 1e) = 1
write(2, “r”, 1r) = 1
write(2, " ", 1 ) = 1
write(2, “0.00”, 40.00) = 4
write(2, “s”, 1s) = 1
write(2, “y”, 1y) = 1
write(2, “s”, 1s) = 1
write(2, “t”, 1t) = 1
write(2, “e”, 1e) = 1
write(2, “m”, 1m) = 1
write(2, " ", 1 ) = 1
write(2, “0:00.00”, 70:00.00) = 7
write(2, “e”, 1e) = 1
write(2, “l”, 1l) = 1
write(2, “a”, 1a) = 1
write(2, “p”, 1p) = 1
write(2, “s”, 1s) = 1
write(2, “e”, 1e) = 1
write(2, “d”, 1d) = 1
write(2, " ", 1 ) = 1
write(2, “?%”, 2?%) = 2
write(2, “C”, 1C) = 1
write(2, “P”, 1P) = 1
write(2, “U”, 1U) = 1
write(2, " ", 1 ) = 1
write(2, “(”, 1() = 1
write(2, “0”, 10) = 1
write(2, “a”, 1a) = 1
write(2, “v”, 1v) = 1
write(2, “g”, 1g) = 1
write(2, “t”, 1t) = 1
write(2, “e”, 1e) = 1
write(2, “x”, 1x) = 1
write(2, “t”, 1t) = 1
write(2, “+”, 1+) = 1
write(2, “0”, 10) = 1
write(2, “a”, 1a) = 1
write(2, “v”, 1v) = 1
write(2, “g”, 1g) = 1
write(2, “d”, 1d) = 1
write(2, “a”, 1a) = 1
write(2, “t”, 1t) = 1
write(2, “a”, 1a) = 1
write(2, " ", 1 ) = 1
write(2, “0”, 10) = 1
write(2, “m”, 1m) = 1
write(2, “a”, 1a) = 1
write(2, “x”, 1x) = 1
write(2, “r”, 1r) = 1
write(2, “e”, 1e) = 1
write(2, “s”, 1s) = 1
write(2, “i”, 1i) = 1
write(2, “d”, 1d) = 1
write(2, “e”, 1e) = 1
write(2, “n”, 1n) = 1
write(2, “t”, 1t) = 1
write(2, “)”, 1)) = 1
write(2, “k”, 1k) = 1
write(2, “\n”, 1
) = 1
write(2, “0”, 10) = 1
write(2, “i”, 1i) = 1
write(2, “n”, 1n) = 1
write(2, “p”, 1p) = 1
write(2, “u”, 1u) = 1
write(2, “t”, 1t) = 1
write(2, “s”, 1s) = 1
write(2, “+”, 1+) = 1
write(2, “0”, 10) = 1
write(2, “o”, 1o) = 1
write(2, “u”, 1u) = 1
write(2, “t”, 1t) = 1
write(2, “p”, 1p) = 1
write(2, “u”, 1u) = 1
write(2, “t”, 1t) = 1
write(2, “s”, 1s) = 1
write(2, " ", 1 ) = 1
write(2, “(”, 1() = 1
write(2, “0”, 10) = 1
write(2, “m”, 1m) = 1
write(2, “a”, 1a) = 1
write(2, “j”, 1j) = 1
write(2, “o”, 1o) = 1
write(2, “r”, 1r) = 1
write(2, “+”, 1+) = 1
write(2, “194”, 3194) = 3
write(2, “m”, 1m) = 1
write(2, “i”, 1i) = 1
write(2, “n”, 1n) = 1
write(2, “o”, 1o) = 1
write(2, “r”, 1r) = 1
write(2, “)”, 1)) = 1
write(2, “p”, 1p) = 1
write(2, “a”, 1a) = 1
write(2, “g”, 1g) = 1
write(2, “e”, 1e) = 1
write(2, “f”, 1f) = 1
write(2, “a”, 1a) = 1
write(2, “u”, 1u) = 1
write(2, “l”, 1l) = 1
write(2, “t”, 1t) = 1
write(2, “s”, 1s) = 1
write(2, " ", 1 ) = 1
write(2, “0”, 10) = 1
write(2, “s”, 1s) = 1
write(2, “w”, 1w) = 1
write(2, “a”, 1a) = 1
write(2, “p”, 1p) = 1
write(2, “s”, 1s) = 1
write(2, “\n”, 1
) = 1
exit_group(0) = ?
Process 17171 detached