Cron Jobs? Hilfe, ich bin blöd...

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
chybo
Mitglied
Beiträge: 336
Registriert: 25.04.2004 22:27
Wohnort: Bremen
Kontaktdaten:

Cron Jobs? Hilfe, ich bin blöd...

Beitrag 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
Grüssle

Katja
Matlock
Mitglied
Beiträge: 288
Registriert: 01.07.2003 12:32
Wohnort: Südpfalz
Kontaktdaten:

Beitrag 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.
Benutzeravatar
chybo
Mitglied
Beiträge: 336
Registriert: 25.04.2004 22:27
Wohnort: Bremen
Kontaktdaten:

Beitrag 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 :roll:
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
Grüssle

Katja
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag 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).
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag 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
rkern
Mitglied
Beiträge: 139
Registriert: 01.02.2005 11:49
Wohnort: Hanau
Kontaktdaten:

Beitrag 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 :D

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
Alturo-Forum Das unabhängige Forum für alle Root-Server und Web-Master auf Linux-Systemen
Benutzeravatar
chybo
Mitglied
Beiträge: 336
Registriert: 25.04.2004 22:27
Wohnort: Bremen
Kontaktdaten:

Beitrag von chybo »

rkern hat geschrieben:Aber Achtung: das ist nichts für wahre Blonde :D
Ich bin nur ein bissi blond.... IM Kopf :lol:
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 :grin:
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. :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
Grüssle

Katja
rkern
Mitglied
Beiträge: 139
Registriert: 01.02.2005 11:49
Wohnort: Hanau
Kontaktdaten:

Beitrag 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 :wink:

mfg Ralph
Alturo-Forum Das unabhängige Forum für alle Root-Server und Web-Master auf Linux-Systemen
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Beitrag 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
Antworten

Zurück zu „Coding & Technik“