php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.10.2009, 07:10  
Neuer Benutzer
 
Registriert seit: 28.09.2009
Beiträge: 14
PHP-Kenntnisse:
Anfänger
ralfi966 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] cronjob bei Provider einrichten

Hallo ich habe folgendes Problem mit dem Einrichten eines cronjobs
bei meinem Provider (1blu).
Mit Putty bau ich die Verbindung zum FTP Server auf , soweit sogut
Nun gibts ja einen bestimmten Syntax für die EInstellung. Ich will nun
täglich um 20Uhr ein PHP Script ausführen lassen. Dann gebe ich in der
Shell ein.

2000*** lynx-dump "http://www.meineseite.de/ordner/scrpt.php"

Dann kommt die Meldung "command not found"

Gebe ich Testweise ein, zum starten alle 5 Minuten

*/5**** lynx-dump "http://www.meineseite.de/ordner/scrpt.php"

sagt er no file found.
Also ich habe schon einige Variationen durch , bekomme es aber nicht hin,hat von Euch
jemand eine Idee?
Habe natürlich schon im Forum/google gesucht, aber nichts vergleichbares gefunden.
ralfi966 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.10.2009, 07:47  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Let me google that for you
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 31.10.2009, 10:21  
Neuer Benutzer
 
Registriert seit: 31.10.2009
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
SpiderJerusalem befindet sich auf einem aufstrebenden Ast
Standard

Moin,
die korrekte Syntax besteht aus 6 Feldern:
Minute(0-59), Stunde(0-23), Tag(1-31), Monat(1-12), Wochentag(0-6), Befehl ... getrennt durch ein Whitespace.
Für die genaue Syntax für zB */5 empfehle ich eins der zig Tutorials.

In deinem Fall brauchst du
0 20 * * * lynx-dump "http://www.meineseite.de/ordner/scrpt.php"

Gruß,
Spider
SpiderJerusalem ist offline  
Alt 31.10.2009, 12:44  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

nur als kleine info, weil ich das so interpretiere dass du das direkt in der shell eingibst, nichts davon gibst du in der shell ein, sondern das muss als eintrag in die crontab
robo47 ist offline  
Alt 01.11.2009, 05:57  
Neuer Benutzer
 
Registriert seit: 28.09.2009
Beiträge: 14
PHP-Kenntnisse:
Anfänger
ralfi966 befindet sich auf einem aufstrebenden Ast
Standard

hallo robo47, du hast Recht.
Durch den Befehl Crontab -e , den ich vorher starte, kann ich die Crontab editieren.

Folgt dann mein Eintrag : (ohne Anführungsstriche bei der Url)
0 20 * * * lynx-dump "http://www.meineseite.de/ordner/scrpt.php"
passiert in der Shell garnix.
Wenn ich mit crontab -l die Eintäge sehen möchte ,passiert auch nix.
Ich gehe davon aus, das der cronjob nicht angelegt wird.
Ich weiß im Moment nicht weiter , bin mich auch weiter im Netz am schlaumachen. Ich glaube der Verweis auf das Script stimmt irgendwie nicht.
ralfi966 ist offline  
Alt 01.11.2009, 08:26  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Bei deinen beiden Beispielen von oben fehlen die Leerzeichen. Daher nochmal:

Zitat:
Zitat von mepeisen Beitrag anzeigen
Bei mir wird beispielsweise der VI gestartet, um die Crontab einzurichten. Das mag je nach Distribution anders sein. Wenn man denn weiß, wie der VI zu bedienen ist, funktioniert es tadellos. Im Zweifel kann man die Crontab auch direkt bearbeiten mit dem Texteditor seines Vertrauens bei einem Root-Server (/etc/crontab). Dort ist lediglich vor dem Kommando (also an Stelle #6) der User hinzuzufügen, für den es ausgeführt werden soll.
* * * * * root blabla
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 01.11.2009, 10:15  
Neuer Benutzer
 
Registriert seit: 31.10.2009
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
SpiderJerusalem befindet sich auf einem aufstrebenden Ast
Standard

Moin,
schau doch einfach mal mit
Code:
crontab -l
ob der cron korrekt angelegt werden ist.
Falls du die Möglichkeit hast, kann du dir auch mal die logs anschauen (bei mir unter: /var/log/cron.log).
Kann du den das lynx Kommando selbst über die Shell absetzten? Vielleicht wirste ja durch grsec, oder ähnlichem, geblockt.

Gruß,
-Spider
SpiderJerusalem ist offline  
Alt 01.11.2009, 15:11  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Ich schätze mal, dass du den Editor, mit dem du den neuen Crontab angelegt hast, nicht richtig beendest.
Also bei Vi-Varianten (vi, vim, vim-nox, etc) wäre es [ESC] [:] [w] [q] [ENTER] (mit [ESC] [:] gelangst du in die kommandozeile und [w] [q] bedeutet 'schreiben' und 'schließen'.

In der Schell steht dann normalerweise auch etwas. Bei Ubuntu findest du dann
Code:
# ~/crontab -e
# ~/corntab: new Crontab has been installed
oder halt
# ~/corntab: no modifications made
__________________
Frank ist offline  
Alt 01.11.2009, 16:34  
Neuer Benutzer
 
Registriert seit: 28.09.2009
Beiträge: 14
PHP-Kenntnisse:
Anfänger
ralfi966 befindet sich auf einem aufstrebenden Ast
Standard

Also ich habs geschafft , Frank hat mich draufgebracht, es hat eigentlich nur an der Bedienung des Editors gelegen.
Joe's Editor , ein Linux Editor den mein Provider zur Verfügung stellt.
Habe einfach die Crontab richtig speichern müssen, mit STRG+KD.
Jetzt wird er auch mit crontab -l angezeigt.
Naja bin wieder um einiges schlauer und um ein paar Augenringe reicher, danke nochmal !

Gruß

Ralf
ralfi966 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cronjob? hallo1995 PHP Tipps 2009 6 11.05.2009 11:48
eigenen CronJob Pillemon PHP Tipps 2009 2 19.02.2009 14:40
php mail() versand über windows cronjob michygan PHP-Fortgeschrittene 6 06.12.2008 12:09
Cronjob: Falsche Ausführung - CPU schuld? Curanai Server, Hosting und Workstations 1 18.10.2007 19:11
Cronjob hat keine schreibrechte pchero Server, Hosting und Workstations 3 01.05.2007 14:10
php cronjob erstellt keine txt-datei... MrCavity Server, Hosting und Workstations 1 14.10.2006 15:57
[Erledigt] Cronjob mit sehr kleinem Zeitintervall PHP-Fortgeschrittene 8 25.03.2006 23:05
Neue Domain bei gleichen Provider ohne Datebankzugriff??? Diego1978 Datenbanken 7 01.03.2006 11:46
@domain.com emailadresse einrichten... trinity Server, Hosting und Workstations 24 11.05.2005 10:33
Suche guten und zuverlässigen Provider workaholic Beitragsarchiv 4 21.04.2005 10:43
Provider von IP Adressen? horvath-media PHP Tipps 2005 1 11.01.2005 20:25
Cronjob einrichten... Flor1an Server, Hosting und Workstations 1 07.01.2005 00:00
CronJob testen / mehrere Cronjobs anlegen..?! Server, Hosting und Workstations 1 22.10.2004 08:45
cronjob wie??? Server, Hosting und Workstations 9 22.09.2004 15:00
CRONJOB unter WindowsXP einrichten... 18inch PHP-Fortgeschrittene 9 20.06.2004 15:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cronjob einrichten php, 1blu cronjob, cronjob 1blu, cronjob einrichten putty, syntax putty php scripte ausführen, cronjob testen, mit putti cronjob erstellen, putty cronjob, putty cronjob anlegen, cronjob putty strg-kd, chronjob bei kleinem provider, crontab 1blu, crontab 1blu editieren, cron jobs einrichten putty, cronjob mit putty einrichten, 1blu cron, 1blue cronjob, 1blu cronjob einrichten, crontab cronjob anlegen, 1blu cronjobs

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum