PHP Script bei Crontab ausführen

Status
Für weitere Antworten geschlossen.

kupferrafi

Benutzer
Mitglied seit
17. Mrz 2007
Beiträge
88
Punkte für Reaktionen
0
Punkte
6
@immer wieder laden

Teilweise hatte ich auch dieses Problem, da die Downloadzeit sehr lang war.
Ich lasse den crond nur eine Datei ausführen, in dem ich ein Script eingebaut habe.
Wenn wget noch aktiv ist, beendet er das Script, falls nicht, macht er ein Download.
Rich (BBCode):
#!/opt/bin/bash
log_datei_tmp="/volume1/system/logs/log_tmp.txt"
infomail_aufruf=" -O $log_datei_tmp http://server:5000/infomail.php"

prozess=`ps | grep wput`
if [ "${#prozess}" = "0" ]
then
	wget $infomail_aufruf
fi

P.s. Das Script ist abgewandelt und geht bestimmt noch einfacher ;-)
 

Destruction

Benutzer
Mitglied seit
19. Apr 2009
Beiträge
35
Punkte für Reaktionen
0
Punkte
0
Nur aus Interesse an der Sache =>
Schau mal bei dir ins Benutzerverzeichnis /root
Hängen da verweiste Downloaddateien rum?
Wie schon gesagt, bei mir ging das mit > /dev/null nicht. Es wurden immer neue Dateien angelegt, welche sich in /root stapelten.
Allerdings arbeite ich auch mit dem wget aus IPKG Paket (opt/bin/wget)

Schön, dass es bei dir auch klappt

Moin,

Nein er legt da keine files an :( :(

Muss ich dann statt dem > /dev/null einfach -O temp machen?

@kupferrafi:

Habe das schon im PHP Script gelöst in dem ich da Abfrage:
if(file_exists($datei)) {
$size = filesize($datei);
sleep(3)
$size1 = filesize($datei);
if($size1 > $size) {
exit();
}

Vielen dank schon mal für die weitere(n) Antwort(en).
MfG
Destruction

Edit.: Oh... er legt wohl doch mehrere Dateien an... habe da cronjob.php , cronjob1.php und cronjob2.php
 
Zuletzt bearbeitet:

Destruction

Benutzer
Mitglied seit
19. Apr 2009
Beiträge
35
Punkte für Reaktionen
0
Punkte
0
So... klappt leider auch nicht mit dem temp :(
Bin hier langsam echt am verzweifeln :confused:

PHP:
	if(!file_exists($exists)) {
		$fp = fopen(trim($size[0]),"r");
		$fp1 = fopen($exists,"a");
		while(!feof($fp)) {
			fputs($fp1,fgets($fp,"1024"));
		}
	}
Das ist der Teil wo die Datei heruntergeladen wird...
 
Zuletzt bearbeitet:

kupferrafi

Benutzer
Mitglied seit
17. Mrz 2007
Beiträge
88
Punkte für Reaktionen
0
Punkte
6
Vielleicht solltest du wirklich mal das wget aus dem IPKG Paket benutzen.

Wie gesagt, und in den vorherigen Postings beschrieben, bei mir läuft es so, und die 109+ hat mich wirklich genervt, da viele Befehle da nicht gingen.
 

Destruction

Benutzer
Mitglied seit
19. Apr 2009
Beiträge
35
Punkte für Reaktionen
0
Punkte
0
So habs jetzt hinbekommen.

Lösung:

-t 1

Vielen Dank
MfG
Destruction
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat