Bonjour,
je cherche à réaliser une fonction qui lit en continu un fichier de log à la manière d'un tail en C/C++. Le programme tourne sur Red Hat (RHEL5).
Je dois ensuite extraire une chaîne de caractères dès qu'une certaine chaîne est trouvée. Je débute en C/C++, je développe cette application dans le cadre d'un stage.
Pour le moment, je n'ai pas de solution mais des pistes :
- system("tail -f -n 1 /chemin/log");
- select()
je n'ai pas de retour sur la commande system().
J'ai regardé la fonction select() et je ne la comprends pâs encore très bien...
Que pouvez-vous me conseillez pour mon affaire ?
Partager