Ergebnis 1 bis 10 von 13

Thema: Multi-Cron öffnet nur den ersten Cron.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    25.11.2008
    Beiträge
    106
    Gut, ich weiß auch nicht was da alleszurückgesetzt werden muss.
    Dann sind wir ja schon 2 ^^

    Danke trotzdem. Vlt weiß da ja jemand genau *hust* lokutos *hust*^^

    mfg

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    PHP-Code:
    include ("stg_ads4allweb.forcedbanner.php");
    unset(
    $GLOBALS);
    include (
    "stg_ads4allweb.paidlinks.php");
    unset(
    $GLOBALS);
    include (
    "stg_ads4allweb.paidmail.php");
    unset(
    $GLOBALS); 

    sowas in der art weis gar nicht ob das in php5 unterstützt wird.

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ansonsten mit der Funktion:
    http://us.php.net/manual/en/function...fined-vars.php

    Alternativ einfach mal alle Variablen im Cron raussuchen, soviel solltens ja nun auch nicht sein
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  4. #4
    Erfahrener Benutzer Avatar von h-m
    Registriert seit
    02.09.2006
    Beiträge
    115
    Ich mach das ungefähr so:
    PHP-Code:
    #!/usr/local/bin/php5
    <?php
    header
    ('Content-type: text/plain');
    @
    set_time_limit(0);
    @
    ignore_user_abort(true); // *nicht ändern* Diese Funktion lässt den Cronjob auch dann fertig laufen, wenn der Cronjobservive beendet



    function logit($logtext) {
        global 
    $log;
        
    $log .= $logtext."\n";
    }

    function 
    abort($logtext) {
        
    logit("Fehler: $logtext\nMulticron wurde beendet.");
        echo 
    $log;
        die();
    }

    logit('Multicron wurde gestartet.');

    // Cronjobs:

    $cronjobs = array (

        
    "webmasterlose.int.php"             =>    "http://www.xyz.de/cron.php?id=2&pw=abcde",
        
    "hp-lose.int.php"                   =>    "http://www.xyz.de/cron.php?id=3&pw=abcde"
    );


    // Cronjobs starten:

    foreach ( $cronjobs as $name => $url ) {
        
    logit ("\n$name\n$url\n".file_get_contents $url )."\n--------------------------------------------------------\n\n");
    }

    // bei Bedarf auskommentieren:
    // mail("admin@xyz.de", "Multicron Ergebnis", "Folgende Meldungen hat das Multicron-Script erhalten:\n\n".$log, "From: admin@xyz.de");

    echo $log;

    ?>
    Seitdem mein Provider die Einstellung "allow_url_fopen" ohne Ankündigung deaktiviert hat, geht das aber nicht mehr. Offenbar benutzen per Cronjob gestartete PHP-Skripte nicht die gleichen Einstellungen wie die durch FastCGI ausgelieferte Skripte. Meine Webseiten haben nämlich kein Problem, nur die Cronjobs.
    Das hat man halt davon wenn man sich auf billige Provider verlässt.
    Ich bin bei FlyHost und kann die spätestens jetzt nicht mehr empfehlen.

  5. #5
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169
    läuft das jetzt ohne Probleme ?
    Da ich auch die STG-Interfaces nutze wäre das schon interessant :-)
    Zockervogel

  6. #6
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169
    als PHP-Nicht-Profi muss ich blöde fragen (wie halt immer)

    die erste Zeile:
    #!/usr/local/bin/php5

    muss hier der absolute Pfad bei von PHP meines Providers rein oder kann ich das ganz ignorieren. Laufen "tut es" (glaube ich) ... hehehehe

    Wenn ich das als eigenen Cron einbinden will, muss ich doch eigentlich nur bei anderen Interfaces "klauen", damit es nicht von außerhalb unbefugt aufgerufen werden kann.
    Zockervogel

  7. #7
    Zitat Zitat von Zockervogel Beitrag anzeigen
    die erste Zeile:
    #!/usr/local/bin/php5
    Kannst du ignorieren, dient unter Linux nur dazu, zu erkennen, welches Programm er aufrufen muss, wenn dus direkt aufrufst. Da Apache das aber für sich selbst macht, kannst dus auch löschen.


Ähnliche Themen

  1. ztk-Cron-Mailer 0.2.5
    Von DJschatz27 im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 4
    Letzter Beitrag: 20.09.2012, 08:45
  2. cron
    Von denniskkk im Forum Scripte
    Antworten: 1
    Letzter Beitrag: 03.12.2009, 18:37
  3. Hilfe für Schnippsel Multi-Cron
    Von sunnysven im Forum Support zu Addons & Erweiterungen
    Antworten: 12
    Letzter Beitrag: 01.07.2008, 13:31
  4. Ref-cron
    Von web_com im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 27.05.2008, 07:36
  5. Cron problem
    Von Thor82 im Forum Support zu Addons & Erweiterungen
    Antworten: 32
    Letzter Beitrag: 08.04.2008, 21:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •