MichelM: automatischer Start von Funktionen

Hallo,
ich möchte ein Script zeitgesteuert starten. Ähnlich cronjobs. Die habe ich aber nicht.
verfügbar:
Phyton,Perl,tcl/tk etc.
Apache webserver mit Zend-Cache und Zend-Optimizer.

Bisher hatte ich die Funktion mit php aufgerufen, aber das läuft nur, wenn jemand zu der Zeit auf meiner Seite ist.
Ausserdem "bremste" das Script die Ladezeit der Seite erheblich.
Es soll ein Upload-Verzeichnis auf neue Dateien unabhängig vom Besucherstrom geprüft werden und wenn alle Bedingungen erfüllt sind,
die Datei ausgewertet und in die Datenbank eingetragen sowie anschliessend im Upload-Verzeichnis gelöscht werden.
Desweiteren sollen im Archiv-Verzeichnis Dateien zeitgesteuert und automatisch komprimiert werden, z.B. mit gzip.

Danke vielmal ;-)

Michael--
Hier bin ich Mensch, hier schreib ich rein

  1. Hi,

    hmm... ohne crontab ist das nicht so einfach.
    Du könntest ein sript starten, das ewig läuft, aber nur 1x pro Tag aktiv wird und die gewünschten Aktionen ausführt. Allerdings wird das u.U. beim SysAdmin nur auf begrenzte Begeisterung stossen ;-)
    Alternativ könntest Du das Script aus Deiner normalen webseite rauslösen (wenn ich Dein Szenario in diesem Punkt richtig verstanden habe) und separat starten, z.B. durch Aufruf von einem remote-Rechner. Das könnte dann wiederum per cron oder Taskplaner geschehen, bedingt aber natürlich dass der entsprechende Remote-Rechner zu der gewünschten Zeit läuft und einen I-net-Zugang hat.

    Gruß Torsten

  2. Hi MichelM,

    ich möchte ein Script zeitgesteuert starten. Ähnlich cronjobs. Die habe ich aber nicht.

    Alle Versuche, via CGI ein cron-Verhalten zu simulieren, werden Deinen Provider motivieren, Dich rauszuwerfen. Wenn er Dir keine automatisch ausführbaren Jobs erlaubt, dann wird er dafür seine Gründe haben.

    Wechsele zu einem Provider, der Deinen Ansprüchen genügt. Einen einstelligen Euro-Betrag pro Monat sollte Dir Dein Anspruch wert sein.

    Viele Grüße
          Michael

    --
    T'Pol: I meant no insult.
    V'Lar: Of course not. You're simply speaking your mind ... as you always have.