MySQLDumper-Board Forum Index Follow me on Twitter

Portal  •   Forum  •  Downloads  •  Profile  •  Search   •  Register  •  Log in to check your private messages  •  Log in  •  


 cronjob auf externem Server

Post new topicReply to topic
Author Message
Pillhuhn
uses MSD regulary
uses MSD regulary




Age: 43
Joined: 12 Dec 2005
Posts: 10


blank.gif

PostPosted: 2007-09-14, 22:21    cronjob auf externem Server Reply with quoteBack to top

Hallo!

leider bietet mein provider keine cronjobs in seinem paket an.
Ich habe aber einen Linuxhobel laufen, den ich dafür missbrauchen möchte.

ich habe den vorgegebenen Pfad aus MSD
"Aufruf im Browser oder für externen Cronjob:"


http://www.tools.meine_domain.de/cgi-bin/crondump.pl?config=mysqldumper.conf.php
übernommen und den Cronjob erzeugt.

Leider bekomme ich folgendes als Rückmeldung.

Ausgabe des Befehls http://www.tools.meine_domain.de/cgi-bin/crondump.pl?config=mysqldumper.conf.php  ..

/bin/sh: http://www.tools.meine_domain.de/cgi-bin/crondump.pl?config=mysqldumper.conf.php: No such file or directory


In der Suche hier habe ich leider nichts gefunden.

Habe schon die Rechte von 755 (Eure Empfehlung) auf 750 gesetzt (Providerrat).

Was könnte es sein?

Vielen Dank schon mal!

OfflineView user's profileSend private message    
Anzeigen











Posted:    Anzeigen Back to top


    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2007-09-15, 13:50    (No subject) Reply with quoteBack to top

Setz mal ein
perl

vor das http.

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Wolfgang
MSD-Professional
MSD-Professional




Age: 40
Joined: 18 Oct 2005
Posts: 98


austria.gif

PostPosted: 2007-09-15, 19:45    (No subject) Reply with quoteBack to top

Schade - wollte das auch ausprobieren, hat aber nicht geklappt: No such file or directory, obwohl es www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php natürlich schon gibt.

Sowohl der cgi-bin-Ordner als auch die crondump.pl haben 0755. Und ich habe auch ein perl vor http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php beim Aufruf des externen Cronjobs hinzugefügt, also

perl http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php


Kann es sein, dass das irgendwie vom Zielserver (also example.com) geblockt wird? Der Provider bietet Cronjobs nämlich erst im nächstteureren Tarif an, wohingegen ich bei einem anderen Provider unbegrenzt Cronjobs zur Verfügung hätte. Nur scheint es so zu sein, dass Domain1 bei Domain2 keinen Cronjob anstoßen kann.

LG, Wolfgang

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2007-09-16, 10:17    (No subject) Reply with quoteBack to top

Ok, also von vorne.
Wie genau hast Du den Cronjob auf Deinem Linux-Rechner eingerichtet?

Ein Cronjob macht nichts anderes, als einen Befehl, den Du zunächst natürlich per normalem Konsolenaufruf getestet hast, zu einer bestimmten Uhrzeit automatisch aufzurufen.

Wenn der händische Aufruf im Browser mittels
http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php

funkioniert, dann wird er auch per cronjob gestartet funktionieren.

Ich weiß nicht warum so viele Anwender Verständnisprobleme mit den cronjobs haben. Die Zusammenhänge sind doch total simpel.

Quote:
Nur scheint es so zu sein, dass Domain1 bei Domain2 keinen Cronjob anstoßen kann

Ein laufender Cronjob auf Domain1 startet ein Script von Domain2. Das kann eine HTM-Seite, eine PHP-Datei oder eben ein Perlscript sein. Domain2 führt das Script aus, da es gar nicht unterscheiden kann, ob der Aufruf von einem Webbrowser kam oder von einem Cronjob.
Ergo: funktioniert der Aufruf im Browser, dann funktioniert der Aufruf auch per Cronjob.

Wenn beim Aufruf im Browser bereits eine Fehlermeldung erscheint (No such file or directory), dann stimmen bereits die Grundvorraussetzungen nicht. Chmods sind falsch gesetzt, der Pfad zu cgi-bin stimmt nicht, im cgi-bin-Verzeichnis liegt das Script crondump.pl gar nicht vor oder perl ist schlichtweg auf diesem Server verboten und darf nicht ausgeführt werden.
Das steht alles breit erklärt in der FAQ zum Perlscript hier zum Forum.

Schafft erst die Grundlagen, dass Perl überhaupt funktioniert, testet das Script dann händisch und im letzten Schritt kann man es per Cronjob aufrufen lassen. Da die Einschränkungen seitens der Hoster hier sehr vielseitig sein können, kann ich keine allgemeingültigere Anleitung geben, als die, die bereits in der FAQ existiert.

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Wolfgang
MSD-Professional
MSD-Professional




Age: 40
Joined: 18 Oct 2005
Posts: 98


austria.gif

PostPosted: 2007-09-16, 17:41    (No subject) Reply with quoteBack to top

Hallo Daniel,

vielen Dank für die Erläuterungen.

Also der Aufruf im Browser funktioniert tadellos. Also das klappt einwandfrei:

http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php


Wenn ich hingegen

perl http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php


beim Cronjob in der Crontab (heißt das so?) angebe, bekomme ich eine E-Mail zugeschickt, in der steht:

Quote:
Can't open perl script "http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php": No such file or directory


Vielleicht ist das wirklich eine von Dir angesprochene Einschränkung, dass mein Hoster nur Scripte, die auf dem eigenen Server liegen, per Cronjob starten lässt, sodass das Problem also nichts mit dem Zielserver, auf dem der Dumper liegt, zu tun hat, sondern mit dem Server, der den Cronjob anregen soll. Denkbar wäre das wohl oder?

Schönen Abend noch!
Wolfgang

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2007-09-16, 17:45    (No subject) Reply with quoteBack to top

« Wolfgang » wrote:

Wenn ich hingegen

perl http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php


beim Cronjob in der Crontab (heißt das so?) angebe...

Bevor Du das in die crontab einträgst, solltest Du das auch erstmal auf der Konsole (SSH oder telnet) testen.
Versuchs mal mit
wget http://www.example.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Wolfgang
MSD-Professional
MSD-Professional




Age: 40
Joined: 18 Oct 2005
Posts: 98


austria.gif

PostPosted: 2007-09-16, 18:24    (No subject) Reply with quoteBack to top

Ich habe leider keinen Zugriff auf die Konsole - ist ein ganz normaler shared webspace, für meine Zwecke aber völlig ausreichend.

Aber natürlich danke für den Tipp!

LG, Wolfgang

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2007-09-16, 18:47    (No subject) Reply with quoteBack to top

Ach, dann ist das, was Du als crontab bezeichnest wahrscheinlich "nur" eine Weboberfläche des Hosters, die nicht alle Möglichkeiten bietet.
Poste mal einen Screenshot davon.

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Wolfgang
MSD-Professional
MSD-Professional




Age: 40
Joined: 18 Oct 2005
Posts: 98


austria.gif

PostPosted: 2007-09-16, 19:34    (No subject) Reply with quoteBack to top

Ja, das ist eine Weboberfläche (jene von cPanel). So sieht das aus:

Image
(103KB)

Man kann eigentlich nur das auszuführende Kommando eingeben und das Datum/Uhrzeit, wann das Script gestartet werden soll.

Wenn das Script auf demselben Server liegt, klappt es auch tadellos. Wenn es hingegen auf einem anderen Server liegt, kommt die oben genannte "nicht gefunden"-Meldung.

LG, Wolfgang

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2007-09-16, 19:40    (No subject) Reply with quoteBack to top

« Wolfgang » wrote:
Wenn das Script auf demselben Server liegt, klappt es auch tadellos. Wenn es hingegen auf einem anderen Server liegt, kommt die oben genannte "nicht gefunden"-Meldung.

Dann gebe ich Dir Recht: das klingt nach einer Beschränkung auf das lokale System. Genaues weiß ich aber nicht, da ich cpanel nicht kenne.

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
moepschen
Moderator
Moderator




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


germany.gif

PostPosted: 2007-09-17, 20:01    (No subject) Reply with quoteBack to top

Frage doch mal bei deinem Hoster nach, was er davon hält, das für dich freizuschalten Wink
_________________
MfG moepschen

OfflineView user's profileSend private messageSend e-mailMSN Messenger    
Wolfgang
MSD-Professional
MSD-Professional




Age: 40
Joined: 18 Oct 2005
Posts: 98


austria.gif

PostPosted: 2007-09-17, 20:50    (No subject) Reply with quoteBack to top

Es wäre zwar nicht schlecht gewesen, weil ich bei einem Hoster keinen Cronjob, beim anderen dafür unbeschränkt Cronjobs zur Verfügung habe. In Wirklichkeit ist es aber nicht wichtig, weil ich sowieso täglich im Forum bin und es eine einfache Möglichkeit gibt, den Dumper ins ACP eines phpBB-2-Boards zu integrieren:

<?php

/***************************************************************************

 *                              admin_dumper.php

 *                            -------------------

 *   begin                : 05.09.2006

 *   copyright            : (C) 2006 Stefan Simon aka DerEine

 *   email                : info@orionmods.de

 *   website              : http//www.orionmods.de

 *

 *   $Id: admin_dumper.php,v 1.0, 05.09.2006

 *

 *

 **************************************************************************/



define('IN_PHPBB', true);

if( !empty($setmodules) )

{

   $filename = basename(__FILE__);

   $module['Datenbank']['MySQLDumper'] = "/admin/msd/"; // Pfadangabe anpassen



   return;

}

$phpbb_root_path = "./../";

require($phpbb_root_path . 'extension.inc');

require('./pagestart.' . $phpEx);

?>


(Pfadangabe und ggf. Modulnamen anpassen nicht vergessen.) Die Integration in Olympus wird vermutlich nicht ganz so einfach werden, weil phpBB-3 nicht mehr mit Frames im ACP arbeitet. Aber dann lässt man den Link zum Dumper halt mit einem target="_blank" öffnen - ist also auch nicht wirklich problematisch.

Schönen Abend!
Wolfgang

OfflineView user's profileSend private message    
Pillhuhn
uses MSD regulary
uses MSD regulary




Age: 43
Joined: 12 Dec 2005
Posts: 10


blank.gif

PostPosted: 2007-09-19, 18:26    (No subject) Reply with quoteBack to top

Habe "perl" davor gehängt, bekomme folgende Meldung:
Quote:
Can't open perl script "http://www.tools.meine_domain.de/cgi-bin/crondump.pl?config=mysqldumper.conf.php": No such file or directory


Noch eine Idee?

OfflineView user's profileSend private message    
Wolfgang
MSD-Professional
MSD-Professional




Age: 40
Joined: 18 Oct 2005
Posts: 98


austria.gif

PostPosted: 2007-09-20, 02:28    (No subject) Reply with quoteBack to top

Vielleicht das, was moepschen weiter oben geschrieben hat? Wink

@Daniel: Wenn Du Dir cPanel einmal anschauen möchtest:

http://www.hostmonster.com/cgi-bin/cplogin?domain=hostmonsterdemo.com&password=demotest

OfflineView user's profileSend private message    
L.C.
uses MSD regulary
uses MSD regulary





Joined: 24 Sep 2007
Posts: 14


blank.gif

PostPosted: 2007-09-24, 18:37    (No subject) Reply with quoteBack to top

Hallo!

Ich wollte keinen neuen Thread erstellen und für meine Frage diesen nutzen.

Und zwar habe ich noch keinerlei Erfahrung mit Cronjobs & Co. Leider kann ich es per Plesk nicht einstellen und so habe ich mich bei cronjob.de registriert.

Dort habe ich einen neuen Cronjob erstellt - doch was muss ich dort unter "Aufzurufende URL" eingeben? Und wenn das gemacht ist, was muss ich dann sonst noch machen, damit dann ein automatisiertes Backupsystem funktioniert?

MfG L.C.

OfflineView user's profileSend private messageMSN MessengerICQ Number    
Display posts from previous:      
Post new topicReply to topic


 Jump to:   


Show permissions
Similar topics
Topic Author Forum Replies Posted
No new posts Installation auf Hetzner-Server missl... jester1966 Allgemeine Fragen zu MySQLDumper 3 2012-04-27, 15:33 View latest post
No new posts filemanagement.php was not found on t... phonc Gelöst/Erledigt 2 2012-04-23, 11:33 View latest post
No new posts Cronjob macht Probleme infinity Fehler / Probleme 12 2012-03-22, 15:38 View latest post
No new posts Mysqldumper, terner Cronjob und .htac... Quizmasterlex Gelöst/Erledigt 4 2012-03-03, 10:29 View latest post
No new posts shell error cronjob lifestream Errors and questions 49 2012-02-29, 20:45 View latest post

 
CrackerTracker © 2004 - 2012 CBACK.de

Powered by Orion based on phpBB © 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
All times are GMT + 2 Hours

phpBB SEO