Ergebnis 1 bis 11 von 11

Thema: Sicherung mit "echtem" Cron ausführen

  1. #1
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard Sicherung mit "echtem" Cron ausführen

    Hallo zusammen,

    gestern habe ich ausprobiert, das Backup durch einen externen, "echten" Cron anzustoßen. Dazu habe ich den Link http://www.domain.tld/system/modules...toBackupDB.php ausgeführt, wie es beipielhaft im Scheduler eingetragen war.

    Als Ergebnis bekam ich aber die Fehlermeldung "You can not access this file directly!", ein Backup wurde nicht erstellt.

    Wie rufe ich das Script korrekt auf?

    Danke&Gruß
    Alex

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Ich rufe immer denn poor-men-cron von Contao per echtem Cron auf. Dann kann ich mit der Erweiterung "cron" bequem meine Jobs pflegen und es ist trotzdem zuverlässig weil ja vom echten Cron getriggert.

  3. #3
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Wie ruft man denn den internen Cron von extern auf - einfach nur mit der cron.php?

    Angenommen, Du terminierst dann ein Backup auf 04:00 Uhr, der Cron läuft aber erst um 05:00 Uhr (oder 04:01) - wird das Backup dann trotzdem erstellt?

    Gruß Alex

  4. #4
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mv_alex Beitrag anzeigen
    Wie ruft man denn den internen Cron von extern auf - einfach nur mit der cron.php?
    Genau. Der Poor-Men-Cron macht das auch so. Nur halt per MooTools wenn Benutzer auf deine Seite kommen. Wenn keine kommen wird die cron.php nicht aufgerufen, beim echten Cron ist das sicher

    Zitat Zitat von mv_alex Beitrag anzeigen
    Angenommen, Du terminierst dann ein Backup auf 04:00 Uhr, der Cron läuft aber erst um 05:00 Uhr (oder 04:01) - wird das Backup dann trotzdem erstellt?
    Ja, beim nächsten cron der getriggert wird. Es sollte nicht Schaden wenn du den icht nur 1x am Tag sondern 1x die Stunde laufen lässt. Das Backup wird trotzdem nur 1x am Tag ausgeführt wenn du es so in der cron-Erweiterung angegeben hast.

  5. #5
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Das ist ja eigentlich eleganter als alles extern zu steuern.

    Ist die Extension cron denn lauffähig unter 2.10?

  6. #6
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mv_alex Beitrag anzeigen
    Das ist ja eigentlich eleganter als alles extern zu steuern.
    Auf jeden Fall praktischer ;-)

    Zitat Zitat von mv_alex Beitrag anzeigen
    Ist die Extension cron denn lauffähig unter 2.10?
    ja, bei mir funktioniert sie auch unter 2.11

  7. #7
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Dann werd ich das auch mal umstellen.

    Die Syntax der Cron-Steuerung ist etwas gewöhnungsbedürftig, aber da werd ich mich schon durchfinden.

    Vielen Dank für Deine Tipps!

    Gruß Alex

  8. #8
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    gern geschehen!

  9. #9
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Ich muss da nochmal einhaken.

    Ich habe einen Cronjob angelegt, der alle 5 Minuten die cron.php aufruft.

    Trotzdem werden lt. Log keine Aufgaben ausgeführt, wie z.B. der E-Mail-Import von helpdesk oder halt das Sicherungsscript von backupDB. Erst bei Anmeldung im BE werden das Dump erstellt oder die sonstigen im Scheduler eingetragenen Aufgaben ausgeführt.

    Muss ich noch irgendetwas Besonderes beachten?

    Gruß Alex

  10. #10
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.613
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo mv_alex,

    der Contao-Cron und der Scheduler-Cron sind zwei unterschiedliche Crons. Die Beschreibung der cron-Erweiterung ist leider nicht mehr Online, ich habe sie aber in einem Archiv gefunden:
    http://web.archive.org/web/201011210...xtensions/cron

    Dort findest Du die Details, die Du brauchst.

  11. #11
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Vielen Dank, das bringt tatsächlich Licht ins Dunkel.

    Die Extension-Cronjobs scheinen nun zu funktionieren, aber bei den System-Cronjobs bin ich mir nicht so sicher. Einträge wie "Purged the scripts directory" oder "Generated style sheet" finden sich nur, sobald sich ein Admin im BE anmeldet - aber nicht, wenn z.B. ein stündlicher Cronjob für die cron.php eingerichtet ist.

    Gruß Alex

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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