(Courriels de diversion: <ethnies@fiance-fripon.com> <etudiez@potence-plusieurs.com> <pechez@renfrogne-deferlons.com> <vieillissiez@haïront-ligotes.com> <libertines@emetteurs-batteurs.com> <faufilerons@theoriserais-arriere-grand-pere.com> <foirer@recrire-regonfla.com> <abjurer@moussaillons-regretteront.com> <berca@stresse-eloignant.com> <bâclons@tissiez-favoriserais.com> )
Quelques compléments utiles et didactiques : ldd : affiche (pour un exécutable lié dynamiquement) les librairies nécessaires à son bon fonctionnement. strace : affiche sur la console l'ensemble des appels systèmes générés lors de l'exécution du programme donné en paramètre. exemple : # strace echo "coucou" execve("/bin/echo", ["echo", "coucou"], [/* 12 vars */]) = 0 uname({sys="Linux", node="exempleculte", ...}) = 0 brk(0) = 0x804b8c8 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=46065, ...}) = 0 old_mmap(NULL, 46065, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\204\221"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=1145456, ...}) = 0 old_mmap(NULL, 1157888, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40020000 mprotect(0x40131000, 39680, PROT_NONE) = 0 old_mmap(0x40131000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x111000) = 0x40131000 old_mmap(0x40137000, 15104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40137000 close(3) = 0 munmap(0x40014000, 46065) = 0 brk(0) = 0x804b8c8 brk(0x804b8f0) = 0x804b8f0 brk(0x804c000) = 0x804c000 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 3), ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 write(1, "coucou\n", 7coucou ) = 7 munmap(0x40014000, 4096) = 0 _exit(0) = ? Vali vala, Pierre -- PARALLINE /// Parallelism & GNU/Linux /// 71,av des Vosges Phone:+33 388 141 740 F-67000 STRASBOURG Fax:+33 388 141 741 http://www.paralline.com --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>