php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.05.2007, 14:08  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 475
Plague
Standard Crontab funktioniert nicht

Hallo,

folgenden Crontab habe ich bei mir eingerichtet:
25 0 * * * /hp/ag/ad/mo/www/mail_newsletter.php

Dieser soll die Datei mail_newsletter.php ausführen. Der Ordner www ist übergeordnet. Der Rest "/hp/ag/ad/mo/" ist der absolute Pfad.
Nun sagt mir eine Fehlermeldung, dass ich keine Berichtigung habe, das Skript auszuführen. Was mache ich falsch?

Ohne den absoluten Pfad hat er die Datei nie gefunden...

Was mache ich falsch?

Gruß
Thomas
Plague ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.05.2007, 18:04  
CIX88
Gast
 
Beiträge: n/a
Standard

Die genaue Fehlermeldung wäre hilfreicher.
  Mit Zitat antworten
Alt 30.05.2007, 19:17  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Wäre es nicht evtl. sinnvoll, den Namen eines Programms anzugeben statt einer php-Datei?
Oder reicht dafür der Aufruf der Datei selbst?

Und so ganz nebenbei:
Was soll das denn mit PHP zu tun haben? Im Linux-Unterforum wäre die Frage wohl wesentlich besser aufgehoben.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline   Mit Zitat antworten
Alt 30.05.2007, 19:18  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Na, würd ma sagen, dass du keine Berechtigung hast ^^ Man beachte übrigens auch, das php an und für sich keine Shell-Sprache ist (Es müsste aber auch funktionieren, wenn man die PHP-Datei Execute-Rechte gibt und den Interpreter wie gehabt in die erste Zeile packt. Da müsste aber eher ma nen Linux-Freak dran ^^). Ansonsten müsstest du nicht die PHP-Datei ausführen, sondern den PHP-Interpreter mit der PHP-Datei als Argument.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 30.05.2007, 21:26  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 475
Plague
Standard

Könnt ihr mir sagen wie ich diese Datei richtig ausgeführt bekommen würde? Normale .sh Skripte helfen mir hier nicht weiter!
Plague ist offline   Mit Zitat antworten
Alt 30.05.2007, 23:01  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Plague,

die crontab beinhaltet in aller Regel Programmaufrufe - wie bereits gesagt wurde. Um das Script ausführen zu können ist auf der Commandline

Code:
$ php -f /hp/ag/ad/mo/www/mail_newsletter.php
notwenig. Sollte php nicht im $PATH enthalten sein, muss auch das PHP-Binary mit Pfad angegeben werden. Genau das muss auch in deiner crontab stehen. Zusätzlich solltest du noch den Benutzer vermerken, der das Scripty ausführt.

Code:
man crontab
hilft auch manchmal...
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 31.05.2007, 13:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

man kann auch mittels #!/usr/bin/php in der PHP-Dateidas Script so machen, dass man es ohne ein php -f ausführen kann.

Das Problem ist, wem gehört die Datei ? Chmod ? Darf der User unter dem der Cron läuft auf die Datei zugreifen ?

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 01.06.2007, 00:35  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Wenn man allerdings die Interpreter-Zeile an den Anfang einfügt, muss man das Script meines Erachtens auch mit den execute-flag versehen.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 01.06.2007, 12:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

ja - aber wo ist das Problem wenn man dem Script nen chmod 755 gibt?
Sclot ist offline   Mit Zitat antworten
Alt 01.06.2007, 13:14  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Bitte Frage noch mal genauer stellen ^^
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Antwort


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
Crontab Wget - MySQl Dump AllOnline PHP Tipps 2008 3 28.05.2008 15:09
Thumbnail funktioniert nicht --> GD2 Installation? Plague PHP Tipps 2008 8 14.09.2007 11:05
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Lokal funktioniert alles -> auf Server fast nichts PsychoEagle Datenbanken 2 14.08.2006 08:43
[Erledigt] Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Upload funktioniert manchmal, manchmal nicht HTML, Usability und Barrierefreiheit 9 29.09.2005 12:32
absolute Pfadangabe bei PHP funktioniert nicht PHP Tipps 2005-2 20 02.09.2005 14:28
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Crontab über Console ohne Editor freq.9 Server, Hosting und Workstations 6 05.05.2005 13:38
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
PHP funktioniert Solo. Aber nicht im Frame Sachse PHP Tipps 2004-2 10 21.11.2004 20:32
mail() Funktion funktioniert nach ServerBackup nicht mehr PHP-Fortgeschrittene 5 29.10.2004 21:29
[Erledigt] Datennübertrag funktioniert nicht PHP-Fortgeschrittene 11 15.10.2004 12:10
[Erledigt] move_uploaded_file funktioniert nicht! PHP-Fortgeschrittene 4 23.08.2004 22:41
Header Location funktioniert nicht PHP Tipps 2004 10 12.08.2004 17:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
crontab funktioniert nicht, 1und1 cronjob php, 1und1 crontab funktioniert nicht, cronjob php geht ned, php per cronjob funktioniert nicht, cronjob läuft nicht, cronjob php geht nicht, cronjob php läuft nicht, crontab geht nicht, cron funktioniert nicht, php cronjob funktioniert nicht, cronjob geht nicht, php cronjob absoluter pfad oder nicht, cron geht nicht am server, crontab php funktioniert nicht, php was darf ein cronjob beinhalten, php crontab funktioniert nicht

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:56 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.