| Author |
Message |
MAD
uses MSD regulary

Joined: 22 Jan 2007
Posts: 12

|
Posted:
2008-04-20, 22:54 Cronjob bricht ab |
  |
Hallo zusammen,
seit Januar 2007 habe ich über cronjob.de eine Datenbank-Sicherung im Einsatz. Bisher bekam ich auch regelmäßig gemäß Einstellungen die
Back-up-Dateien per eMail zugesendet, doch seit die PHPBB 2.0 Datenbank zu groß ist, bricht der Cronjob immer ab.
Jeder Cronjob wird ja maximal 20 Sekunden lang ausgeführt. Da dies bei mir höchst warscheinlich der Fall ist, muss ich laut Cronjob.de FAQs in mein PHP-Skript folgendes in die erste Zeile einfügefügt werden:
set_time_limit(0);
ignore_user_abort(true);
Nur frage ich mich schon seit einigen Stunden in welches PHP-Skript ??!!! Wie heisst das, wo finde ich das Skript ??? Ist es die crondump.pl Datei ??
Wer kann mir bitte helfen ?!
Wenn ich bei mysqlduper eine Datenbanksicherung manuell anstosse klappt die Datei-Zusenund einwandfrei.
Danke Euch im voraus.
Gruß
MAD
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
Fauchi95
Moderator


Joined: 30 Aug 2007
Posts: 241

|
Posted:
2008-04-21, 10:41 (No subject) |
  |
Hallo MAD,
Quote: in mein PHP-Skript
MySqlDumper benutzt gar kein PHP für den Cronjob.
Die crondump.pl ist eine Perl-Datei, weshalb sie mit den PHP Befehlen nichts anfangen kann.
Stößt du das manuelle Backup per Perl oder PHP an?
Gruss,
Fauchi95
_________________
| Mein Blog | Datenbankservice |
|
|
    |
 |
MAD
uses MSD regulary

Joined: 22 Jan 2007
Posts: 12

|
Posted:
2008-04-21, 11:08 (No subject) |
  |
Hi Fauchi95,
über PHP aus dem MySQL-Backup-Menue.
Gruß
MAD
|
|
  |
 |
Fauchi95
Moderator


Joined: 30 Aug 2007
Posts: 241

|
Posted:
2008-04-21, 11:27 (No subject) |
  |
Dann ist das was ganz anderes.
Klick mal im Backup-Menü auf "Backup PERL" und dann auf "Perl-Cronscript ausführen".
Dann einfach mal hier posten, ob das Script auch dann nach 20 Minuten abbricht.
Gruss,
Daniel
_________________
| Mein Blog | Datenbankservice |
|
|
    |
 |
MAD
uses MSD regulary

Joined: 22 Jan 2007
Posts: 12

|
Posted:
2008-04-21, 11:57 (No subject) |
  |
Software error:
Undefined subroutine &main::set_time_limit called at /kunden/homepages/40/d43336625/htdocs/mysqldumper_datenbank_backup/mysqldumper/msd_cron/crondump.pl line 1.
For help, please send mail to the webmaster (webmaster@stadionheft.de), giving this error message and the time and date of the error.
|
|
  |
 |
MAD
uses MSD regulary

Joined: 22 Jan 2007
Posts: 12

|
Posted:
2008-04-21, 12:05 (No subject) |
  |
Habe im ADMIN Home Bereich noch folgende Info gefunden die vielleicht von Bedeutung sein könnte:
PHP-Version: 4.4.8 Speicher: 40 MB Max Execution Time: 30 sec. [PHP-Info]
Das bedeutet doch, dass die max. Zeitausführung 30 Sekunden beträgt. Macht es Sinn diesen Wert entsprechend zu erhöhen und wenn ja wie und wo ?!
MAD
|
|
  |
 |
Fauchi95
Moderator


Joined: 30 Aug 2007
Posts: 241

|
Posted:
2008-04-21, 12:36 (No subject) |
  |
Das ist die Max Execution Time von PHP.
Warscheinlich greift das Perl Timeout.(Denke ich.)
Kannst ja mal bei deinem Hoster fragen, ob er es für dich erhöht.
Sonst gibt es keine Möglichkeit.
Gruss,
Daniel
_________________
| Mein Blog | Datenbankservice |
|
|
    |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16067
Location: Reichenberg bei Würzburg

|
Posted:
2008-04-21, 16:39 Re: Cronjob bricht ab |
  |
Du hast diese PHP-Befehle in das Perlskript eingefügt!
« MAD » wrote:
set_time_limit(0);
ignore_user_abort(true);
Das kann nicht klappen. Das sind unterschiedliche Sprachen!
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
MAD
uses MSD regulary

Joined: 22 Jan 2007
Posts: 12

|
Posted:
2008-04-21, 16:48 (No subject) |
  |
Achso ???
Kennst Du einen dafür notwendigen Befehl ???
MAD
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16067
Location: Reichenberg bei Würzburg

|
Posted:
2008-04-21, 18:08 (No subject) |
  |
Nein. Es gibt auch keinen, denn sonst könnte jeder User die Limits seines Hosters ja einfach umgehen.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
MAD
uses MSD regulary

Joined: 22 Jan 2007
Posts: 12

|
Posted:
2008-04-21, 20:21 (No subject) |
  |
Das bedeutet, wenn Deine Datenbank größer ist, als dass sie in 20 Sekunden gespeichert werden kann, muss man sie zwangsweise manuell sichern!?
MAD
|
|
  |
 |
moepschen
Moderator

Age: 33
Joined: 21 Jan 2006
Posts: 809
Location: Frankfurt (Oder)

|
Posted:
2008-04-21, 20:40 (No subject) |
  |
Nein, das bedeutet, nimm einen Cronjob der NICHT nach 20 sekunden abgebrochen wird Bietet dein Hoster denn keine Cronjobs an???
_________________ MfG moepschen
|
|
    |
 |
MAD
uses MSD regulary

Joined: 22 Jan 2007
Posts: 12

|
Posted:
2008-04-21, 21:19 (No subject) |
  |
Leider nein, habe nachgefrat.
Kannst Cronjobs ohne Limit´s empfehlen oder nennen ??
MAD
|
|
  |
 |
moepschen
Moderator

Age: 33
Joined: 21 Jan 2006
Posts: 809
Location: Frankfurt (Oder)

|
Posted:
2008-04-22, 18:38 (No subject) |
  |
nicht wirklich, aber suche doch mal in einer Suchmaschine deiner Wahl...Bisher hatte cronjob.de bei mir immer gereicht, bzw. habe ich auch einen cronjob bei meinem Hoster frei.
Hast du mal bei cronjob.de gefragt/geschaut ob es evtl. die bezahlbare Variante hergibt?
_________________ MfG moepschen
|
|
    |
 |
|
|