Crontab DS106j PHP

Status
Für weitere Antworten geschlossen.

andre

Benutzer
Mitglied seit
21. Feb 2008
Beiträge
35
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich möchte gerne mittels Cronjob auf meiner DS ein PHP-Script ablaufen starten lassen. Das Script selbst hab ich in die Crontab eingetragen und den cond auch neu gestartet. Leider passiert jedoch gar nichts wenn die Zeit zum starten des PHPScriptes gekommen ist.
Woran kann das liegen?

Ich hoffe mir kann wer helfen.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0

andre

Benutzer
Mitglied seit
21. Feb 2008
Beiträge
35
Punkte für Reaktionen
0
Punkte
6
Nein, leider nicht.
Die Zeit ist mir egal da es jede Stunde laufen soll.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Sind Deine Änderungen denn noch da? Die DS ist ziemlich empfindlich, was falsche Zeichen in der crontab angeht und ersetzt diese dann durch eine Standardversion.

Ansonsten: Funktioniert der Befehl denn direkt von der Eingabeaufforderung? Beim Busybox-Linux der DS sind die Standard-Linuxbefehle ja oftmals stark eingeschränkt.

Trolli
 

andre

Benutzer
Mitglied seit
21. Feb 2008
Beiträge
35
Punkte für Reaktionen
0
Punkte
6
Wie meinst du das?

ich habe folgedes in der crontab stehen:

#minute hour mday month wday who command
17 * * * * root /var/services/web/data.php
 

Chrunchy

Benutzer
Mitglied seit
05. Mrz 2007
Beiträge
470
Punkte für Reaktionen
0
Punkte
16
Hast du den cron-daemon auch neu gestartet?

Und vor allem wirst du schon festlegen müssen welches Programm deine PHP-Datei als Parameter bekommt.
 

andre

Benutzer
Mitglied seit
21. Feb 2008
Beiträge
35
Punkte für Reaktionen
0
Punkte
6
Ja den Deamon habe ich neu gestartet.

Und wie meinst du das mit Programm?
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Na ja - data.php ist halt kein ausführbarer Linux-Befehl.

Trolli
 

andre

Benutzer
Mitglied seit
21. Feb 2008
Beiträge
35
Punkte für Reaktionen
0
Punkte
6
Ich glaube ich weiß jetzt was gemeint ist. Sowas:

#minute hour mday month wday who command
17 * * * * root php /var/services/web/data.php

Nur leider ging das auch nicht. Obwohl ja php auf der ds ist kann sie mit dem Befehl nicht wirklich was anfangen.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Versuchs mal mit:
Code:
[COLOR=#0000bb][COLOR=black]wget http://localhost/datei.php >/dev/null[/COLOR]
[/COLOR]
Trolli
 

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
Versuchs mal mit:
Code:
[COLOR=#0000bb][COLOR=black]wget http://localhost/datei.php >/dev/null[/COLOR]
[/COLOR]
Trolli

Hallo

Wies aussieht hab ich das gleiche Problem.
Ich möchte eine PHP-Datei jede Minute ausführen lassen.

Doch wo muss ich diese Zeile mit wget anhängen?
 
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