(Courriels de diversion: <eucharisties@raffinee-decrocheraient.com> <plastifierai@oblige-grapheme.com> <redoraient@affacturer-relogerez.com> <frise@taira-placa.com> <bas-fonds@repu-graisserez.com> <rattacheriez@ciselent-allegeraient.com> <labouriez@accomplissent-suivantes.com> <refroidisse@catalyserait-attardez.com> <ostracismes@defectueuse-reinstallee.com> <curiste@approximation-inaugurions.com> )
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
jdd wrote:
> Eric Gerbier wrote:
>
>> un fichier temporaire sur /tmp, et tu verras rien par un grep ...
>
>
> est-ce qu'il est possible d'utiliser un demon qui logue les accès à /tmp ?
je viens de coder rapidement un petit programme (ex_fam.c) qui utilise fam.
a compiler avec gcc -Wall -o ex_fam ex_fam.c -lfam
ca marche sur ma mandrake 8.2 :
# include <stdio.h>
# include <stdlib.h>
# include <unistd.h>
# include <fam.h>
int main(int argc, char* argv[]) {
FAMConnection fc;
FAMRequest fr;
int iret;
int max = 15;
int i = 0;
FAMEvent fe;
printf("surveillance tmp\n");
iret = FAMOpen(&fc);
if ( iret != 0 ){
printf("probleme ouverture connexion : %i\n", iret);
}
iret = FAMMonitorDirectory(&fc, "/tmp", &fr, NULL);
if ( iret != 0 ){
printf("probleme FAMMonitorDirectory : %i\n", iret);
}
while (i < max) {
if (FAMPending(&fc)) {
i++;
printf("evenement %d", i);
FAMNextEvent(&fc, &fe);
printf(" fichier=%s code=%d\n", fe.filename, fe.code);
} else {
printf("attente\n");
sleep(1);
}
}
FAMClose(&fc);
return 0;
}
- --
Eric Gerbier
cnrm/cti
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQE/TGnGNzh6q8tvpCoRAs1lAJ9dyH68gWeBMinZk1kZs2yOKknIkgCeNCUV
r4+wZbAsQ6QR1bbtmqT+9Ro=
=pNvk
-----END PGP SIGNATURE-----
--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>