Problème perl sur UBUNTU
Fermé
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
-
11 juin 2008 à 10:46
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 14 juin 2008 à 10:48
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 14 juin 2008 à 10:48
A voir également:
- Problème perl sur UBUNTU
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Denon perl pro test - Accueil - Audio
- Linux mint ou ubuntu - Guide
8 réponses
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
4
11 juin 2008 à 20:03
11 juin 2008 à 20:03
Salut ,
Je besoin de cette travail, c'est très intéressant pour moi. S’il y a quelqu’un pour m’aider ou me donne son opinion.
Merci.
Je besoin de cette travail, c'est très intéressant pour moi. S’il y a quelqu’un pour m’aider ou me donne son opinion.
Merci.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
11 juin 2008 à 20:09
11 juin 2008 à 20:09
Salut,
pourquoi ne continues sur ton premier message
la solution est là http://www.commentcamarche.net/forum/affich 6615550 comment je corrige ce script sous ubuntu#1
pourquoi ne continues sur ton premier message
la solution est là http://www.commentcamarche.net/forum/affich 6615550 comment je corrige ce script sous ubuntu#1
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
11 juin 2008 à 20:18
11 juin 2008 à 20:18
C'est normal que tu n'as aucun résultat puisque la condition d'entrée est
if ($line[0] == $test )
et elle ne sera jamais vraie puisque tu fait un test sur la data actuelle et les dates de ton mrt.log qui sont déjà du passé
if ($line[0] == $test )
et elle ne sera jamais vraie puisque tu fait un test sur la data actuelle et les dates de ton mrt.log qui sont déjà du passé
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
4
11 juin 2008 à 22:53
11 juin 2008 à 22:53
Salut,
Est ce que tu peux me donner un script qui récupère le dernière temps afficher sur le fichier log de MRTG.
c à d que le programme faire le traitement sur chaque nouveau temps afficher sur la ligne de fichier log de mrtg(sur chaque nouveau temps le script faire le même traitement de script précédent.
Merci..
Est ce que tu peux me donner un script qui récupère le dernière temps afficher sur le fichier log de MRTG.
c à d que le programme faire le traitement sur chaque nouveau temps afficher sur la ligne de fichier log de mrtg(sur chaque nouveau temps le script faire le même traitement de script précédent.
Merci..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
4
12 juin 2008 à 10:40
12 juin 2008 à 10:40
Salut,
le fichier mrtg log change chaque fois sa date pendant chaque 5 minutes.
Donc comment je peux rècupérer chaque fois la nouvelle date du fichier mrtg log.
Merci..
le fichier mrtg log change chaque fois sa date pendant chaque 5 minutes.
Donc comment je peux rècupérer chaque fois la nouvelle date du fichier mrtg log.
Merci..
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
4
14 juin 2008 à 10:18
14 juin 2008 à 10:18
Salut
Le fichier mrtg log ajout chaque 5 minutes une nouvelle ligne qui contient une nouvelle temps.
Par exemple chaque 5 minutes il ajoute une ligne de cette façon:
1036567200 2473 643 2561 1647
Comment je peux changer le script précédent pour obtenir une résultat.
Merci.......
Le fichier mrtg log ajout chaque 5 minutes une nouvelle ligne qui contient une nouvelle temps.
Par exemple chaque 5 minutes il ajoute une ligne de cette façon:
1036567200 2473 643 2561 1647
Comment je peux changer le script précédent pour obtenir une résultat.
Merci.......
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
14 juin 2008 à 10:30
14 juin 2008 à 10:30
Salut,
tu dois changer ton test
my $test=timegm(localtime);
j'explique
disons qu'il fait 10:00:00
une ligne est ajouté chaque 5 minutes
à 11:00:00 tu auras 12 lignes
si tu exécutes le script à 11:00:01 alors je te laisse voir que tu ne trouveras pas de correspondance
donc le $test ne sera jamais égal à xxxxxxxxxx 2473 643 2561 1647
tu dois chercher une heure passée et pas l'heure actuelle qui peut être après les premières 5 minutes et avant les premières 10 minutes
tu dois changer ton test
my $test=timegm(localtime);
j'explique
disons qu'il fait 10:00:00
une ligne est ajouté chaque 5 minutes
à 11:00:00 tu auras 12 lignes
si tu exécutes le script à 11:00:01 alors je te laisse voir que tu ne trouveras pas de correspondance
donc le $test ne sera jamais égal à xxxxxxxxxx 2473 643 2561 1647
tu dois chercher une heure passée et pas l'heure actuelle qui peut être après les premières 5 minutes et avant les premières 10 minutes
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
14 juin 2008 à 10:48
14 juin 2008 à 10:48
une possibilité sera de ne pas utiliser les secondes dans ton localtime
le résultat
lami20j@debian:~/trash$ cat epoch2time.pl #!/usr/bin/perl use strict;use warnings; use Time::Local; my @t=(localtime)[1..5]; my $test=timegm(undef,@t,undef,undef,undef); print $test,"\n"; __END__
le résultat
lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:45:00 (UTC+0200) lami20j@debian:~/trash$ perl epoch2time.pl 1213440300 lami20j@debian:~/trash$ perl epoch2time.pl 1213440300 lami20j@debian:~/trash$ perl epoch2time.pl 1213440300 lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:45:15 (UTC+0200) lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:45:16 (UTC+0200) lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:45:17 (UTC+0200) lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:45:20 (UTC+0200) lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:45:25 (UTC+0200) lami20j@debian:~/trash$ perl epoch2time.pl 1213440300 lami20j@debian:~/trash$ perl epoch2time.pl 1213440300 lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:45:53 (UTC+0200) lami20j@debian:~/trash$ perl epoch2time.pl 1213440300 lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:46:00 (UTC+0200) lami20j@debian:~/trash$ perl epoch2time.pl 1213440360 lami20j@debian:~/trash$ perl epoch2time.pl 1213440360 lami20j@debian:~/trash$ date samedi 14 juin 2008, 10:46:15 (UTC+0200) lami20j@debian:~/trash$ perl epoch2time.pl 1213440360