2016-06-30 11 views
-2

Jedes Mal, wenn ich die php-f send-Alarma.php-Datei in der Befehlszeile ausführen das Skript genau das, was ich will. Ich möchte jetzt einen Cronjob setzen, so habe ich:Hinzufügen eines neuen Cronjob zu crontab mit PHP

crontab -e 

Welche Befehl sollte ich es verwenden, um die PHP-Skript von Montag bis Freitag laufen, lassen Sie uns um 04.30 Uhr sagen? Der Befehl sollte wie folgt beginnen:

30 16 * * *  /usr/bin/... 

von dort habe ich viele Befehle gewählt, aber es funktioniert nicht.

Der Pfad für meine PHP-Datei ist /home/comenzi_ropeco/www/cron/send-Alarma.php

+0

'php -f/home/comenzi_tropeco/www/cron/senden-Alarma.php' sollte gut funktionieren –

+0

https://en.wikipedia.org/wiki/Cron es ist alles detailliert dort. –

Antwort

0

ich Ihre Antworten versucht haben, aber immer noch nicht Arbeit. Ich fand diesen Befehl

30 16 * * 1-5 cd /home/comenzi_ropeco/www/cron/; /usr/bin/php -q send-Alarma.php 

und jetzt funktioniert es völlig in Ordnung. Danke für all deine Antworten! Einen schönen Tag noch!

1

Durch Eingabe dieses Befehls in die crontab, wird Ihre PHP-Datei jeden Montag ausgeführt werden - bei 1630 Freitag.

30 16 * * 1-5 php -f /home/comenzi_ropeco/www/cron/send-Alarma.php >/dev/null 

die >/dev/null Mittel hier alle den Ausgang setzen (was nichts ist), das heißt: die Ausgabe löschen.

+0

Funktioniert immer noch nicht. Ich habe bemerkt, dass in der Befehlszeile die Nachricht erscheint: "Sie haben Mail in var/spool/mail/root –

0

Dies sollte funktionieren:

30 16 * * * 1-5 php -f /home/comenzi_ropeco/www/cron/send-Alarma.php 

der ‚1-5‘ zeigen den Tag der Woche, wo 0 ist Sonntag 6 Samstag ist

Verwandte Themen