Le problème est que là le problème m'est pas arrivé sur linux mais sur aix, mais j'ai déja eu le pb sur linux (pas forcément pour les memes causes ?) et sur AIX strace existe aussi mais ne semble pas avoir la meme fonction. Rosetta m'apprend que l'equivalent de strace sous AIX est truss. J'ai essayé, mais je ne comprends RIEN à l'output ^
# truss cp monfichier /tmp
execve("/usr/bin/cp", 0x2FF22C60, 0x20012ED8) argc: 3
sbrk(0x00000000) = 0x300023D8
vmgetinfo(0x2FF225C0, 7, 16) = 0
sbrk(0x00000000) = 0x300023D8
sbrk(0x00000008) = 0x300023D8
__libc_sbrk(0x00000000) = 0x300023E0
getuidx(2) = 0
umask(0) = 23
umask(23) = 0
statx("/tmp", 0x2FF22AF0, 176, 020) = 0
statx("monfichier", 0x2FF22938, 176, 020) Err#2 ENOENT
cpkwrite(2, " c p", 2) = 2
: kwrite(2, " : ", 2) = 2
monfichier(2, " m o n f i c h i e r".., 27) = 27
: kwrite(2, " : ", 2) = 2
No such file or directorykwrite(2, " N o s u c h f i l e".., 25) = 25
[^] # Re: strace ?
Posté par CHP . En réponse au message Copier un fichier qui "n'existe pas". Évalué à 2.
Merci pour ta réponse.
Le problème est que là le problème m'est pas arrivé sur linux mais sur aix, mais j'ai déja eu le pb sur linux (pas forcément pour les memes causes ?) et sur AIX strace existe aussi mais ne semble pas avoir la meme fonction. Rosetta m'apprend que l'equivalent de strace sous AIX est truss. J'ai essayé, mais je ne comprends RIEN à l'output ^
# truss cp monfichier /tmp
execve("/usr/bin/cp", 0x2FF22C60, 0x20012ED8) argc: 3
sbrk(0x00000000) = 0x300023D8
vmgetinfo(0x2FF225C0, 7, 16) = 0
sbrk(0x00000000) = 0x300023D8
sbrk(0x00000008) = 0x300023D8
__libc_sbrk(0x00000000) = 0x300023E0
getuidx(2) = 0
umask(0) = 23
umask(23) = 0
statx("/tmp", 0x2FF22AF0, 176, 020) = 0
statx("monfichier", 0x2FF22938, 176, 020) Err#2 ENOENT
cpkwrite(2, " c p", 2) = 2
: kwrite(2, " : ", 2) = 2
monfichier(2, " m o n f i c h i e r".., 27) = 27
: kwrite(2, " : ", 2) = 2
No such file or directorykwrite(2, " N o s u c h f i l e".., 25) = 25
kwrite(2, "\n", 1) = 1
kfcntl(1, F_GETFL, 0x2FF22FFC) = 67110914
kfcntl(2, F_GETFL, 0x00000000) = 67110914
_exit(1)