WinFuture-Forum.de: Cronjobs - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Cronjobs


#1 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. Mai 2005 - 12:42

Hallo zusammen.

Kennt sich jemand von euch mehr oder weniger gut mit Cronjobs aus?
Ich hätte da nämlich ein paar PHP-Scripte, die zu einer bestimmten Zeit überprüft werden sollen (arbeitet mit MySQL-DB zusammen).

Ich kenne die Seite www.cronjob.de - hier kann man sich kostenlos Cronjobs generieren lassen.
Hat jemand von euch damit schon Erfahrung gemacht und hat jemand ein CronJob-Script, dass man leicht selber benutzen kann?

Wichtig ist, dass mein Script etwas bestimmtes aus der DB überprüft und falls benötit, wird eine Mail an verschickt - das ist auch das, was ich benötige und ohne Cronjobs sich für mich nicht realisieren lässt.

Danke schon mal im Voraus!

Dieser Beitrag wurde von Corey bearbeitet: 04. Mai 2005 - 12:45

Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.686
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 04. Mai 2005 - 12:47

eigentlich reicht es schon einfach, wenn du die crontab öffnest (crontab -e) und dort einträgst, welche Datei/Script wann ausgeführt werden soll.
00 03 * * * /root/bin/myScript.sh

Hier wird beispielsweise die Datei myScript.sh jeden Tag um 3 Uhr morgens ausgeführt
0

#3 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.198
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 04. Mai 2005 - 12:52

PHP-Skripte lassen sich auch gut mithilfe von Cronjobs ausführen:

00 03 * * * /usr/local/bin/php(4|5) /htdocs/mypage/scrips/job.php

0

#4 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. Mai 2005 - 12:52

@Witi

Danke.
Also ich habe einen Server mit Root-Zugriff aber um ehrlich zu sein, ich kenne mich mit Linux-Befehlen kein bisschen aus.

Also wie wäre das Ganze für mich leichter?
Könnte man auch ein PHP-Script aufrufen lassen, dass mit einer MySQL-DB zusammen arbeitet?
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#5 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 04. Mai 2005 - 13:19

Du kannst jedes beliebige PHP Skript aufrufen.
0

#6 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. Mai 2005 - 13:30

Zitat (Floele: 04.05.2005, 14:19)

Du kannst jedes beliebige PHP Skript aufrufen.
<{POST_SNAPBACK}>

Okay danke Floele.
Jetzt fehlt mir nur noch das wissen _wie_ :wink:
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#7 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 04. Mai 2005 - 13:32

Zitat

Jetzt fehlt mir nur noch das wissen _wie_

Wie von Witi und stefanra beschrieben!?
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#8 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. Mai 2005 - 13:36

Zitat (Graumagier: 04.05.2005, 14:32)

Wie von Witi und stefanra beschrieben!?
<{POST_SNAPBACK}>

Wie oben erwähnt, ich habe leider keinerlei Ahnung wie ich diesen Code anwenden muss.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#9 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.852
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 04. Mai 2005 - 13:48

Du schreibst es einfach in deine crontab rein. Diese kannst du mit dem Befehl crontab -e wird mit dem Standard-Editor die richtige crontab gewählt.
Dann einfach wie oben beschrieben den Job einfügen.
Felder: Minute[0-59] Stunde[0-23] Tag[1-31] Monat[1-12] TagDerWoche[0-6 bzw 1-7] Befehl

In der Systemweiten crontab (/etc/crontab) musst du vor dem Befehl noch den Username schreiben (bei SysV kompatiblen Distributionen).
0

#10 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.686
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 04. Mai 2005 - 13:51

also...
du gehst in die konsole (ich geh mal davon aus, du weißt wie das geht)
wechsel zum Admin-Account (am besten mit su)
dann gibts du crontab -e (btw mit -l kannst du nachgucken, ob was drinsteht)
Normalerweise müsste die Datei im vi geöffnet werden.
Gibt dort vorher in i ein, damit du in den "input-modus" gelangst.
Dann trägst du dort eine Zeile in folgender Syntax ein:
min  hour  day  month  dow  user  command

Dieses Beispiel (wie schon oben erwähnt, führt die Datei myScript.sh täglich um 03 Uhr morgens aus)
00 03 * * * /root/bin/myScript.sh


zum Beenden, zuerst Escape drücken und dann :wq eingeben und enter...
0

#11 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. Mai 2005 - 13:53

Danke @puppet
Jetzt weiß ich mal wie der Code aufgebaut ist.

Dann werde ich das mal ausprobieren :wink:

//EDIT:

Danke auch an Witi :wink:

Dieser Beitrag wurde von Corey bearbeitet: 04. Mai 2005 - 13:56

Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0