Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log.
Quelqu'un aurait-il une idée sur la manière de procéder.
Merci pour toute aide.
Cordialement,
--
Serge Nazarian
Cliquez ci dessous pour une réponse personnelle :
http://cerbermail.com/?CBBJUUv0pN
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans un fichier de log. Quelqu'un aurait-il une idée sur la manière de procéder.
Merci pour toute aide. Cordialement, -- Serge Nazarian
Cliquez ci dessous pour une réponse personnelle : http://cerbermail.com/?CBBJUUv0pN
Y'a un truc, "gamin" qui permet de surveiller des fichiers... mais je
crois que c'est une librairie implementant une api. Il faudrait ecrire un chti bout de code C, donc, je pense.
Bonjour,
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log.
Quelqu'un aurait-il une idée sur la manière de procéder.
Merci pour toute aide.
Cordialement,
--
Serge Nazarian
Cliquez ci dessous pour une réponse personnelle :
http://cerbermail.com/?CBBJUUv0pN
Y'a un truc, "gamin" qui permet de surveiller des fichiers... mais je
crois que c'est une librairie implementant une api. Il faudrait ecrire
un chti bout de code C, donc, je pense.
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans un fichier de log. Quelqu'un aurait-il une idée sur la manière de procéder.
Merci pour toute aide. Cordialement, -- Serge Nazarian
Cliquez ci dessous pour une réponse personnelle : http://cerbermail.com/?CBBJUUv0pN
Y'a un truc, "gamin" qui permet de surveiller des fichiers... mais je
crois que c'est une librairie implementant une api. Il faudrait ecrire un chti bout de code C, donc, je pense.
Arol
"Serge Nazarian" a écrit dans le message de news:
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log. Quelqu'un aurait-il une idée sur la manière de procéder.
Un truc simple : cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x minutes. Si le résultat est non nulle, tu fais une action.
"Serge Nazarian" a écrit dans le message de news:
Je désire entreprendre une action dès qu'une certaine ligne est écrite
dans
un fichier de log.
Quelqu'un aurait-il une idée sur la manière de procéder.
Un truc simple :
cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x
minutes.
Si le résultat est non nulle, tu fais une action.
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans un fichier de log.
Le mieux serait d'intercaler entre le fichier qui pond le log et le fichier de log un programme qui transmet tout en regardant ce qu'il passe.
Genre, tu mets un pipe nommé à la place du fichier où le programme veut écrire le log.
Zeyes
"Serge Nazarian" :
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans un fichier de log.
Le mieux serait d'intercaler entre le fichier qui pond le log et le fichier de log un programme qui transmet tout en regardant ce qu'il passe.
Genre, tu mets un pipe nommé à la place du fichier où le programme veut écrire le log. Ben si c'est syslogd ... c'est pour ca que je m'etais interesse a gamin
comme fam (dans la doc, les anglais pensent que les francophones trouvent ca drole)... mais bon, j'ai pas encore essaye.
"Serge Nazarian" :
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log.
Le mieux serait d'intercaler entre le fichier qui pond le log et le fichier
de log un programme qui transmet tout en regardant ce qu'il passe.
Genre, tu mets un pipe nommé à la place du fichier où le programme veut
écrire le log.
Ben si c'est syslogd ... c'est pour ca que je m'etais interesse a gamin
comme fam (dans la doc, les anglais pensent que les francophones
trouvent ca drole)... mais bon, j'ai pas encore essaye.
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans un fichier de log.
Le mieux serait d'intercaler entre le fichier qui pond le log et le fichier de log un programme qui transmet tout en regardant ce qu'il passe.
Genre, tu mets un pipe nommé à la place du fichier où le programme veut écrire le log. Ben si c'est syslogd ... c'est pour ca que je m'etais interesse a gamin
comme fam (dans la doc, les anglais pensent que les francophones trouvent ca drole)... mais bon, j'ai pas encore essaye.
Stéphane CARPENTIER
"Serge Nazarian" a écrit dans le message de news:
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log. Quelqu'un aurait-il une idée sur la manière de procéder.
Un truc simple : cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x minutes. Si le résultat est non nulle, tu fais une action.
Comme les deux réponses précédantes l'ont écrit, le cat est inutile et le php est un peu lorud.
Mais il faut aussi penser à supprimer la ligne du fichier de log après l'action. Sinon, l'action sera effectuée toutes les x minutes une fois la ligne insérée.
-- Stéphane
Pour me répondre, traduire gratuit en anglais et virer le .invalid. http://stef.carpentier.free.fr/
"Serge Nazarian" a écrit dans le message de news:
Je désire entreprendre une action dès qu'une certaine ligne est écrite
dans
un fichier de log.
Quelqu'un aurait-il une idée sur la manière de procéder.
Un truc simple :
cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x
minutes.
Si le résultat est non nulle, tu fais une action.
Comme les deux réponses précédantes l'ont écrit, le cat est inutile et le
php est un peu lorud.
Mais il faut aussi penser à supprimer la ligne du fichier de log après
l'action. Sinon, l'action sera effectuée toutes les x minutes une fois la
ligne insérée.
--
Stéphane
Pour me répondre, traduire gratuit en anglais et virer le .invalid.
http://stef.carpentier.free.fr/
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log. Quelqu'un aurait-il une idée sur la manière de procéder.
Un truc simple : cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x minutes. Si le résultat est non nulle, tu fais une action.
Comme les deux réponses précédantes l'ont écrit, le cat est inutile et le php est un peu lorud.
Mais il faut aussi penser à supprimer la ligne du fichier de log après l'action. Sinon, l'action sera effectuée toutes les x minutes une fois la ligne insérée.
-- Stéphane
Pour me répondre, traduire gratuit en anglais et virer le .invalid. http://stef.carpentier.free.fr/
Nicolas George
Zeyes wrote in message <46220944$0$25933$:
Ben si c'est syslogd ...
Si c'est syslogd, c'est encore plus facile, on peut lui demander d'envoyer une copie de ce qu'il loggue dans un pipe nommé.
Encore mieux : si c'est syslogd, on peut mettre syslog-ng à la place, et utiliser ses fonctionnalités de filtrage.
Tiens, d'ailleurs, je devrais l'installer sur les diverses machines que je gère.
Zeyes wrote in message <46220944$0$25933$ba4acef3@news.orange.fr>:
Ben si c'est syslogd ...
Si c'est syslogd, c'est encore plus facile, on peut lui demander d'envoyer
une copie de ce qu'il loggue dans un pipe nommé.
Encore mieux : si c'est syslogd, on peut mettre syslog-ng à la place, et
utiliser ses fonctionnalités de filtrage.
Tiens, d'ailleurs, je devrais l'installer sur les diverses machines que je
gère.
Si c'est syslogd, c'est encore plus facile, on peut lui demander d'envoyer une copie de ce qu'il loggue dans un pipe nommé.
Encore mieux : si c'est syslogd, on peut mettre syslog-ng à la place, et utiliser ses fonctionnalités de filtrage.
Tiens, d'ailleurs, je devrais l'installer sur les diverses machines que je gère.
Zeyes
"Serge Nazarian" a écrit dans le message de news:
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log. Quelqu'un aurait-il une idée sur la manière de procéder. Un truc simple :
cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x minutes. Si le résultat est non nulle, tu fais une action.
Comme les deux réponses précédantes l'ont écrit, le cat est inutile et le php est un peu lorud.
Mais il faut aussi penser à supprimer la ligne du fichier de log après l'action. Sinon, l'action sera effectuée toutes les x minutes une fois la ligne insérée.
(et si c'est naze, pas la peine de me traiter d'iompetent ou tordu..., juste: dites-le)
"Serge Nazarian" a écrit dans le message de news:
Je désire entreprendre une action dès qu'une certaine ligne est écrite
dans
un fichier de log.
Quelqu'un aurait-il une idée sur la manière de procéder.
Un truc simple :
cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x
minutes.
Si le résultat est non nulle, tu fais une action.
Comme les deux réponses précédantes l'ont écrit, le cat est inutile et le
php est un peu lorud.
Mais il faut aussi penser à supprimer la ligne du fichier de log après
l'action. Sinon, l'action sera effectuée toutes les x minutes une fois la
ligne insérée.
Je désire entreprendre une action dès qu'une certaine ligne est écrite dans
un fichier de log. Quelqu'un aurait-il une idée sur la manière de procéder. Un truc simple :
cat fichier.log | grep ligne recherchée
Tu mets cette commande dans un script php lancé par un cron toutes les x minutes. Si le résultat est non nulle, tu fais une action.
Comme les deux réponses précédantes l'ont écrit, le cat est inutile et le php est un peu lorud.
Mais il faut aussi penser à supprimer la ligne du fichier de log après l'action. Sinon, l'action sera effectuée toutes les x minutes une fois la ligne insérée.
(et si c'est naze, pas la peine de me traiter d'iompetent ou tordu..., juste: dites-le)
Zeyes
Zeyes wrote in message <46220944$0$25933$:
Ben si c'est syslogd ...
Si c'est syslogd, c'est encore plus facile, on peut lui demander d'envoyer une copie de ce qu'il loggue dans un pipe nommé. Ca resoud le probleme? On peut surveiller un pipe nomme?
Encore mieux : si c'est syslogd, on peut mettre syslog-ng à la place, et utiliser ses fonctionnalités de filtrage. Connais... je vais voir
Tiens, d'ailleurs, je devrais l'installer sur les diverses machines que je gère.
Zeyes wrote in message <46220944$0$25933$ba4acef3@news.orange.fr>:
Ben si c'est syslogd ...
Si c'est syslogd, c'est encore plus facile, on peut lui demander d'envoyer
une copie de ce qu'il loggue dans un pipe nommé.
Ca resoud le probleme? On peut surveiller un pipe nomme?
Encore mieux : si c'est syslogd, on peut mettre syslog-ng à la place, et
utiliser ses fonctionnalités de filtrage.
Connais... je vais voir
Tiens, d'ailleurs, je devrais l'installer sur les diverses machines que je
gère.
Si c'est syslogd, c'est encore plus facile, on peut lui demander d'envoyer une copie de ce qu'il loggue dans un pipe nommé. Ca resoud le probleme? On peut surveiller un pipe nomme?
Encore mieux : si c'est syslogd, on peut mettre syslog-ng à la place, et utiliser ses fonctionnalités de filtrage. Connais... je vais voir
Tiens, d'ailleurs, je devrais l'installer sur les diverses machines que je gère.