Seite 1 von 1
Cron Jobs? Hilfe, ich bin blöd...
Verfasst: 13.11.2005 23:47
von chybo
Hallo liebe Foris,
ich bin total blond und bräuchte mal ein bissi Hilfe von euch.
Wir haben unser Paket bei 1&1 erweitert, so dass es mir nun möglich ist, Cron Jobs auszuführen.
ABER....
Nun habe ich hier schon gesucht, bei selfphp.de gelesen und ein bissi gegoogelt... aber ich bin einfach zu blöd, ein passendes Script zu finden.
Ich finde überall, wie ich ein Script einbinde... aber leider nicht, wie ich überhaupt eins erstelle.
Ich bin kein PHP-Guru, absoluter Anfänger, kann nur mit copy and paste arbeiten. Ich versteh auch halbwegs, was da abgeht, kann nur nix selbst programmieren.
Kennt wer einen Link, wo man diesbezüglich fertige Scripte findet oder kann mir jemand sonst irgendwie mit Tips oder Scripten oder so helfend unter die Arme greifen?
Würde mich tierisch freuen.
Danke schon mal und Grüssle
Katja
Verfasst: 14.11.2005 00:27
von Matlock
Wenn das Skript läuft, wenn Du es manuell aufrufst, dann ist es auch als Cronjob ablauffähig. Also insofern gibts keine Unterschiede und IMHO nichts besonderes zu beachten.
Bei all-inkl ist es so, daß man die Cronjobs im Kundenbereich einträgt und angibt, wann sie zu laufen haben. Bei 1&1 wirds sowas ähnliches ja wohl auch geben.
Verfasst: 14.11.2005 00:58
von chybo
Matlock hat geschrieben:Wenn das Skript läuft, wenn Du es manuell aufrufst, dann ist es auch als Cronjob ablauffähig. Also insofern gibts keine Unterschiede und IMHO nichts besonderes zu beachten.
Wenn ich ein Script hätte, dann wäre ich ja glücklich. Habe bei 1&1 in den FAQ's Beispiele gefunden... aber wo binde ich die ein, bzw. wie muss die Dateiendung lauten?
Beispiel:
Code: Alles auswählen
# Jeden Morgen um 05:30 Uhr das Skript
# test.php ausfuehren
30 05 * * * /usr/local/bin/php4 /homepages/12/d12345678/htdocs/test.php
Matlock hat geschrieben:Bei all-inkl ist es so, daß man die Cronjobs im Kundenbereich einträgt und angibt, wann sie zu laufen haben. Bei 1&1 wirds sowas ähnliches ja wohl auch geben.
Nein, gibt es nicht. Sooo blind kann ich doch gar nicht sein
In den FAQ's steht zwar: Wie installiere ich Cronjobs?
Aber ich kann damit rein gar nichts anfangen...
Mal ehrlich... ich habe extra betont, dass ich blöd bin und null Peilung habe. Ich glaube, ich muss das noch etwas mehr unterstreichen
EDIT:
Vielleicht sollte ich nochmal hinzufügen, dass ich die Handhabung der Cron Jobs meine.
Vielleicht bin ich ja auch wirklich nur blind und es gibt bei 1&1 eine Einstellung für die Cron Jobs. Vielleicht kann mir dann ja jemand mitteilen, wo ich die finde...
Grüssle
Katja
Verfasst: 14.11.2005 02:35
von QCO
Es sei mir mal die provokante Frage gestattet: Hast du überhaupt eine Ahnung, was ein Cronjob ist?
Ok, mal als kurzer Rundumschlag...
Szenario: Du hast eine Aufgabe/Funktion/Anweisung, die regelmäßig auf dem Webserver ausgeführt werden soll.
Du brauchst jetzt ein Script, dass diese Aufgabe erfüllt (z.B. bei Aufruf ein Backup anlegt, eine Mail an alle User verschickt oder die Datenbank optimiert) [Anmerkung des Autors: diesen Zweck hast du uns hier im Forum nicht genannt, sondern nur irgendwas von einem Script 'gefaselt']
Ein Cronjob ist ein Eintrag in einer Tabelle, in der steht, zu welchen Zeiten ein ständig laufendes Programm auf dem Server (der cron-dämon) bestimmte Befehle (kann also die Ausführung eines Scripts sein) starten soll.
Um das Problem in obigem Szenario also zu lösen, musst du einen Cronjob anlegen, der dein Script (das mit der Problemlösung) ausführt und zur gewünschten Zeit eingetragen ist (also z.B. jeden Tag nachts um 3).
Verfasst: 14.11.2005 08:52
von DreamPromise
Moin moin
hier mal ein Bild von all-inkl.de:
[ externes Bild ]
In der Zeile
URL des Scriptes... hab ich eine Internetadresse stehen.
Code: Alles auswählen
Z.B. so : www.deineDomain.com/sicherung/cronjob/sichern.php
In der Datei sichern.php steht dann das hier:
Code: Alles auswählen
<?php include("http://www.deineDomain.de/sichern/sichern.phpx");?>
Und in der sichern.phpx steht:
Code: Alles auswählen
<?
exec("mysqldump -u ****** -p****** --add-drop-table ****** >dump" . date('dmY') . ".sql");
// exec("gzip dump" . date('dmY') . ".sql");
echo "Die Datenbank ist gesichert ...";
?>
Das ist vielleicht nicht die Top-Variante...aber es funktioniert super und ich kann alle meine Datenbanken sichern lassen.
Ich hoffe ein wenig Licht ins dunkle gebracht zu haben.
DP
Verfasst: 14.11.2005 09:51
von rkern
in den professionellen Web-Paketen (1und1 Business-Reihe) ist der Zugriff auf die Cronjobs über die Linux-Kommandos gegeben.
Du musst dich über SSH auf den Web-Server einloggen. Dann kannst Du die Befehle, die in der 1und1 FAQ zu cronjobs angegeben sind, verwenden, z.B. "crontab -e", um die Tabelle der cronjobs zu bearbeiten.
Aber Achtung: das ist nichts für wahre Blonde
Um dich mit SSH einloggen zu können, brauchst Du einen SSH-Client, z.B. putty (
http://www.chiark.greenend.org.uk/~sgtatham/putty/ ) und die SSH-Zugangsdaten aus der 1und1-Konfiguration.
mfg Ralph
Verfasst: 14.11.2005 11:36
von chybo
rkern hat geschrieben:Aber Achtung: das ist nichts für wahre Blonde
Ich bin nur ein bissi blond.... IM Kopf
Aber das ist doch schon mal ne Ansage, mit der ich was anfangen kann. Habe im Login-Bereich wirklich schon an mir gezweifelt. Dein Beitrag hilft mir schon mal bei dem WIE weiter... DANKESCHÖN
@ DreamPromise
Auch Dir ein Dankeschön... Dein Beitrag ist ebenfalls sehr nützlich
QCO hat geschrieben:Anmerkung des Autors: diesen Zweck hast du uns hier im Forum nicht genannt, sondern nur irgendwas von einem Script 'gefaselt'.
Dir danke ich natürlich auch für die ausführliche Erklärung: Was ist ein Cron Job.
Das allerdings habe ich schon gewusst. Sorry, wenn ich mich für einige hier ein wenig unverständlich ausgedrückt hatte, aber ich schrieb extra, ich bin blöd.
Vielleicht kannst Du Dir ja vorstellen, wie es ist, wenn man im Kundenbereich seines Providers sitzt und null über Cron Jobs findet... da müssen dann doch dämliche Fragen (meinerseits) auftauchen.
In diesem Sinne... ich werde mich dann mal daran wagen und sollte ich auf weitere Probleme stossen, so hoffe ich, dass ich mich wieder vertrauensvoll an euch wenden kann.
Dankeschön und Grüssle
Katja
Verfasst: 14.11.2005 11:43
von rkern
Vielleicht hilft Dir auch diese kleine Seite etwas weiter:
http://alturoforum.gsfnet.de/wiki/Cron-Jobs
Ist zwar für alturo.de-Kunden geschrieben, ist aber in dem Bereich 1und1-kompatibel
mfg Ralph
Verfasst: 16.01.2006 08:52
von snakepilsken
Hi,
ich habe die Möglichkeit über confixx Cronjob auszuführen.
Auf der dazugeörigen Seite liegt eine Datei welche ausgeführt werden müsste wie wenn ich folgendes in die Adresszeile eintrage und enter drücke.
www.domain.de/import.php
Was muß ich denn bei Confixx eintragen, denn den Link bei Befehl eintragen hat leider nicht funktioniert
Gruß
Dietmar