2017-04-20 26 views
-1

Ich benutze whm/cpanel und das erste Mal, dass ich einen Cron Job mache.PHP Cron Job Befehl

Ich habe eine PHP-Datei befindet sich in /home/my_website/public_html/wp-content/youtube_channels/cron.php

Ich will das jede Minute laufen.

Ich habe dies als Cron-Befehl, aber ich möchte sicherstellen, dass es korrekt ist, bevor Sie fortfahren.

***** /home/my_website/public_html/wp-content/youtube_channels/cron.php

Ist das richtig? Ich möchte, dass dieser Code jede Minute ausgeführt wird.

+1

ja congrats. Sie Code executes –

+0

'* * * * * php/Pfad/zu/php file.php >> /path/to/logfile.log 2> & 1' besser Ansatz, hier protokollieren Sie alle Ausgaben in eine Logdatei (auch STDERR) – JustOnUnderMillions

+2

Warum versuchen Sie nicht zuerst eine Testdatei, um zu sehen, ob es was Sie tut willst du es machen? Stellen Sie dann die Frage, wenn Sie Probleme haben. –

Antwort

0

Für einen crontab-Eintrag, müssen Sie Räume zwischen den Sternen -

* * * * * /home/my_website/public_html/wp-content/youtube_channels/cron.php 
+0

Ich habe es gerade versucht, der Code läuft nicht? – user892134

+0

* * * * * php /home/meine_website/public_html/wp-content/youtube_channels/cron.php – anshulk

1

Ein crontab Linie

* * * * * php /path/to/phpfile.php >> /path/to/logfile.log 2>&1

  • * * * * * Zeiteinstellungen
  • php eine PHP-Datei auszuführen, Sie können die php-Datei nicht einfach wie eine ausführbare Datei aufrufen (nur wenn Sie Setup und Werbung machen) d #!/usr/bin/php korrekt)
  • >> Rohre die Ausgabe von dem phpfile in Logfiles (oder anderes)
  • /path/to/logfile.log die Protokolldatei
  • 2>&1 stellt sicher, dass alle was von STDOUT und STDERR comeing wird in die Logdatei verrohrt.

Weitere Informationen:

https://corenominal.org/2016/05/12/howto-setup-a-crontab-file/

Run a PHP file in a cron job using CPanel (nicht nur für CPanel Benutzer)

http://php.net/manual/en/wrappers.php.php (STDOUT/STDERR)

Haben Sie einen schönen cron