Hamza Raya: PHP Script 2 Mal am Tag automatisch laufen lassen

Hallo

Habe ein kleines PHP script entwickelt welches per SNMP den Status verschiedener Geräte abfragt und diese in ein Log-File speichert. Damit ich eine genaue History hab muss der Status 2 mal am Tag abgefragt werden. Da ich aber nun nicht die Zeit, die Lust, das Gedächtniss habe um 2 Mal am Tag dieses Script aufzurufen und den IE wieder zu schliessen muss es automatisiert im Hintergrund aufgerufen werden ohne dass das IE-Fenster geöffnet wird.

Diese abfragen sollen täglich um 9:00 Uhr und 15:00 Uhr durchgeführt werden.

Wie soll ich das lösen ? Client- oder Serverseitig !
Das Script läuft auf Windows 2000 Professional & Apache Server ! Ist auch gleichzeitig mein Client. (Bitte keine Kommentare über das OS)

Ich hoffe dass mir jemand helfen kann. Wäre sehr dankbar für jede Hilfe.

Gruss
Hamza

  1. Wie soll ich das lösen ? Client- oder Serverseitig !

    Ich bin damit zwar noch nicht so vertraut, aber du könntest soetwas mit sogenannten CronJobs lösen. SelfPHP bietet einen kostenlosen Cronjob an soviel ich weiss. Mach dich da mal schlau

    http://www.selfphp.info/cronjobs/index.php

    MFG

    Ralf Heumann

  2. Hallo

    Habe ein kleines PHP script entwickelt welches per SNMP den Status verschiedener Geräte abfragt und diese in ein Log-File speichert. Damit ich eine genaue History hab muss der Status 2 mal am Tag abgefragt werden. Da ich aber nun nicht die Zeit, die Lust, das Gedächtniss habe um 2 Mal am Tag dieses Script aufzurufen und den IE wieder zu schliessen muss es automatisiert im Hintergrund aufgerufen werden ohne dass das IE-Fenster geöffnet wird.

    Also, wie es aussieht möchtest du einen HTTP - Request machen. Das geht z.B. mit PERL und dem Modul LWP::Simple:

    #!/usr/bin/perl
    use LWP::Simple;
    get 'http://example.com';

    fertisch

    Das Script trägst du auf einer Maschine (?) in die crontab ein so dass es 2x am Tag läuft.

    (?) Die Maschine muss den Server per HTTP erreichen können, d.h., es kann auch dieselbe Maschine sein.

    Alternative zu PERL: wget (gibts auch für Windows)

    Gruss, Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
    1. Hallo

      Alternative zu PERL: wget (gibts auch für Windows)

      wie was wo ? ist das ein programm ? ich denke da ich perl nicht auf meiner windows maschine läuft brauch ich dieses wget... kannst du mir mehr darüber erzählen ?

      vielen dank & gruss
      hamza

      1. Hallo

        Alternative zu PERL: wget (gibts auch für Windows)

        wie was wo ? ist das ein programm ? ich denke da ich perl nicht auf meiner windows maschine läuft brauch ich dieses wget... kannst du mir mehr darüber erzählen ?

        Jow, wget ist ein universelles Programm zum Ausführen von HTTP Requests.

        Solche Requests können sein: Download eines kompletten WebTrees (sofern verlinkt), Ausgabe eines HTTP Headers vom Serverchen, Ausgabe einer WebSeite auf der Konsole usw.

        Hier findest du mehr darüber:
        http://studwww.ugent.be/~bpuype/wget/

        Gruss, Erwin

        --
        SELFforum - Das Tor zur Welt!
        Theoretiker: Wie kommt das Kupfer in die Leitung?
        Praktiker: Wie kommt der Strom in die Leitung?
  3. Hi,

    Da ich aber nun nicht die Zeit, die Lust, das Gedächtniss habe um 2 Mal am Tag dieses Script aufzurufen und den IE wieder zu schliessen muss es automatisiert im Hintergrund aufgerufen werden ohne dass das IE-Fenster geöffnet wird.

    Das Script läuft auf Windows 2000 Professional & Apache Server ! Ist auch gleichzeitig mein Client. (Bitte keine Kommentare über das OS)

    "Geplante Aufgaben" bzw. "Scheduled Tasks" für die Zeitsteuerung, und wget oder das bereits erwähnte perlscript für das Aufrufen des PHP-Scripts.
    Es geht auch ganz ohne http - wenn Du Dein php-Script direkt von der Kommandozeile aufrufst per
    php -f NameDerPHPDatei.php

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.mud-guard.de/
    1. Hi

      php -f NameDerPHPDatei.php

      ich rufe das file gnenau so auf aber mit dem kompletten pfad und erhalte folgende meldung:

      Cannot find module (IP-MIB): At line 0 in (none)
      Cannot find module (IF-MIB): At line 0 in (none)
      Cannot find module (TCP-MIB): At line 0 in (none)
      Cannot find module (UDP-MIB): At line 0 in (none)
      Cannot find module (SNMPv2-MIB): At line 0 in (none)
      Cannot find module (SNMPv2-SMI): At line 0 in (none)
      Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
      Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
      Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
      Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
      Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
      Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
      Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
      Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
      Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
      Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
      Cannot find module (SNMPv2-TM): At line 0 in (none)
      No input file specified.

      wos is des ?

      gruzZ
      hamza

      1. Hi,

        Cannot find module (IP-MIB): At line 0 in (none)
        Cannot find module (IF-MIB): At line 0 in (none)
        Cannot find module (TCP-MIB): At line 0 in (none)

        [...]

        wos is des ?

        Sieht so aus, als wären die Module nicht ganz sauber installiert (hab aber selber nie zusätzliche Module installiert, also keine Erfahrung damit)...

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.mud-guard.de/