cron-jobs
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
cron-jobs
kann man mit cron-jobs ein php-script starten?
			
			
									
						
										
						Re: cron-jobs
1 0 * * * /usr/bin/php /var/www/pfad/datei.php >/dev/null
Startet das php Script datei.php um 0:01 Uhr.
			
			
									
						
										
						Startet das php Script datei.php um 0:01 Uhr.
Re: cron-jobs
Kommt drauf an ob du mit mod_php oder CGI - sprich den php4-Paketen oder den php4-cgi-Paketen - arbeitest.
Als CGI müsste es gehen.
			
			
									
						
										
						Als CGI müsste es gehen.
Re: cron-jobs
Wieso sollte das da anders sein?debian inside wrote:danke...auch bei debian?
MfG Markus
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
Re: cron-jobs
:(
ich will aber php nicht als cgi-paket laufen lassen
			
			
									
						
										
						ich will aber php nicht als cgi-paket laufen lassen
Re: cron-jobs
Es heisst unter Debian /usr/bin/php4.
Du musst den Apache nicht mit dem php-cgi betrieben, aber installieren kannst du es allemal, um eben z.B. per Shell mit php zu arbeiten oder dadurch per cronjob ;)
Grüßle
Olfi ;)
			
			
									
						
										
						Du musst den Apache nicht mit dem php-cgi betrieben, aber installieren kannst du es allemal, um eben z.B. per Shell mit php zu arbeiten oder dadurch per cronjob ;)
Grüßle
Olfi ;)
Re: cron-jobs
Bei mir heißt es php !olfi wrote:Es heisst unter Debian /usr/bin/php4.
Wie hast du es denn instaliert ?
Welche Version ?
Re: cron-jobs
narf, inzwischen gibt es ja das Packet php4-cgi :(
Als ich php4-cgi oinstalliert habe, gabs das 100 % noch nicht. zumindest hat apt-cache search php4-cgi nix gefunden.
Hab also nun php4-cgi manuell compiliert, gibts jetzt eine Möglichkeit, dass wieder zu deinstallieren ? Falls ich manuell Löschen muss, welche Files muss ich dann alles kicken ?
			
			
									
						
										
						Als ich php4-cgi oinstalliert habe, gabs das 100 % noch nicht. zumindest hat apt-cache search php4-cgi nix gefunden.
Hab also nun php4-cgi manuell compiliert, gibts jetzt eine Möglichkeit, dass wieder zu deinstallieren ? Falls ich manuell Löschen muss, welche Files muss ich dann alles kicken ?
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
Re: cron-jobs
/etc/cron.d/exim
ist das die crontab??
			
			
									
						
										
						ist das die crontab??
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
Re: cron-jobs
ok ich gib es zu ich bin der größte dau überhaupt  :-D 
hab bemerkt das man die crontab mit crontab -e editieren kann
			
			
									
						
										
						hab bemerkt das man die crontab mit crontab -e editieren kann
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
Re: cron-jobs
hab noch ein problem:
/usr/bin/php4 /var/www/web1/html/cpu_log/index.php >/dev/null
unterdrückt eine Fehlermeldung
also:
/usr/bin/php4 /var/www/web1/html/cpu_log/index.php </dev/null
dann kommt folgende Meldung:
Fatal error: Call to undefined function: mysql_pconnect() in /var/www/web1/html/cpu_log/class_db_zugriff.php on line 23
das script funktioniert aber wenn ich es über das internet aufrufe
das eigentlich problem ist aber das es dann nicht in die mysql datenbank schreibt
			
			
									
						
										
						/usr/bin/php4 /var/www/web1/html/cpu_log/index.php >/dev/null
unterdrückt eine Fehlermeldung
also:
/usr/bin/php4 /var/www/web1/html/cpu_log/index.php </dev/null
dann kommt folgende Meldung:
Fatal error: Call to undefined function: mysql_pconnect() in /var/www/web1/html/cpu_log/class_db_zugriff.php on line 23
das script funktioniert aber wenn ich es über das internet aufrufe
das eigentlich problem ist aber das es dann nicht in die mysql datenbank schreibt
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
Re: cron-jobs
ok es läuft jetzt...
falls es jemanden interessiert
/usr/bin/php /var/www/web1/html/cpu_log/index.php
also nicht php4 weil das das php4-cgi ist und das unterstützt mysql_pconnect nicht oder so
also funktioniert es auch mit php als modul
			
			
									
						
										
						falls es jemanden interessiert
/usr/bin/php /var/www/web1/html/cpu_log/index.php
also nicht php4 weil das das php4-cgi ist und das unterstützt mysql_pconnect nicht oder so
also funktioniert es auch mit php als modul
- 
				captaincrunch
 - Userprojekt

 - Posts: 7066
 - Joined: 2002-10-09 14:30
 - Location: Dorsten
 - Contact:
 
Re: cron-jobs
Jein ... der Fehler war eigentlich ein anderer :also nicht php4 weil das das php4-cgi ist und das unterstützt mysql_pconnect nicht oder so
also funktioniert es auch mit php als modul
Hier versuchst du, den Inhalt von /dev/null an das Script zu übergeben (durch das kleiner-Zeichen). Daher kann das ganze nicht funktionieren, da es das größer-Zeichen hätte sein müssen .../usr/bin/php4 /var/www/web1/html/cpu_log/index.php </dev/null
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
			
						echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
Re: cron-jobs
wenn ich > verwende kommt gar nichts wenn man < verwendet sieht man zumindest den fehler der sagt mir das bei php als cgi mysql_pconnect nicht unterstützt wird
			
			
									
						
										
						- 
				captaincrunch
 - Userprojekt

 - Posts: 7066
 - Joined: 2002-10-09 14:30
 - Location: Dorsten
 - Contact:
 
Re: cron-jobs
Durch das > leitest du die Standardausgabe (normalerweise dein Terminal) auf /dev/null um, es ist also völlig normal, wenn du dann nichts siehst.
Mit dem < kann das ganze nicht klappen, weil du (wie schon gesagt) den Inhalt von /dev/null an das Script weiterleitest, und so alles durcheinanderkommt ...
			
			
									
						
							Mit dem < kann das ganze nicht klappen, weil du (wie schon gesagt) den Inhalt von /dev/null an das Script weiterleitest, und so alles durcheinanderkommt ...
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
			
						echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
- 
				debian inside
 - Posts: 65
 - Joined: 2003-01-30 22:46
 
Re: cron-jobs
ja schon klar >/dev/null unterdrückt die fehlermeldung...
egal jetzt funktioniert es
danke
			
			
									
						
										
						egal jetzt funktioniert es
danke
- 
				captaincrunch
 - Userprojekt

 - Posts: 7066
 - Joined: 2002-10-09 14:30
 - Location: Dorsten
 - Contact:
 
Re: cron-jobs
Jein ... jetzt bitte nicht falsch verstehen, aber der Satz ist so nicht ganz korrekt :ja schon klar >/dev/null unterdrückt die fehlermeldung...
- Das > lenkt (wie oben schon gesagt) die Standardausgabe (stderr, FileDescriptor 1) nach /dev/null um, wovon Fehlermeldungen im Normalfall nicht betroffen sind.
- Die Standardfehlerausgabe (stderr) hat den Filedescriptor 2. Es kann dir daher im Beispiel oben passieren, dass immer noch Ausgaben auftauchen, nämlich die Fehler. Das ist auch die Hauptursache dafür, warum viele Leute bei Cronjobs (ungewollt) Mails bekommen, da ihnen der Unterschied nicht klar ist.
Wenn du also sowohl die Standardausgabe als auch die Standardfehlerausgabe nach /dev/null umleknken möchtest, müsste es korrekterweise so aussehen :
/usr/bin/php4 /var/www/web1/html/cpu_log/index.php > /dev/null 2>&1
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
			
						echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: cron-jobs
sicher ?
Habe immer gedacht, wenn man beide Ausgaben in eine Datei umlenken wolle, dann sehe das so aus:
/usr/bin/php4 /var/www/web1/html/cpu_log/index.php &>/dev/null
			
			
									
						
										
						Habe immer gedacht, wenn man beide Ausgaben in eine Datei umlenken wolle, dann sehe das so aus:
/usr/bin/php4 /var/www/web1/html/cpu_log/index.php &>/dev/null
- 
				captaincrunch
 - Userprojekt

 - Posts: 7066
 - Joined: 2002-10-09 14:30
 - Location: Dorsten
 - Contact:
 
Re: cron-jobs
Ja ... in dem von mir geschilderten Fall 100%ig, da schon zigfach durchgeführt ...sicher ?
Das heißt aber nicht, dass deine Möglichkeit nicht auch funktionieren sollte, wir reden hier schließlich über Unix, wo viele Wege zum Ziel führen ...
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
			
						echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc