2016-07-24 28 views
0

Ich habe ein PHP-Skript hello.php, das verwendet wird, um Benachrichtigungen an mein Android-Gerät unter/var/www/html zu senden und einen Server auf Amazon EC2 haben. Ich benutze Kitt und logge mich über SSH ein.Cronjob hinzugefügt, aber nicht funktioniert

  • crontab Ran -en
  • In der ersten Zeile des Editors vi eingegeben: * * * * * /bin/php /var/www/html/hello.php
  • gedrückt esc und dann: wq und crontab-l listen den Job auch
  • Jede Minute (seit ** *** da ist) erhalte ich eine Mail, die sagt

    Could not open input file: var/www/html/hello.php

Das Skript wird von der Konsole ausgeführt wird, habe ich versucht, chmod 755 /var/www/html/hello.php

Bitte helfen Sie mit diesem

+0

Die Nachricht scheint klar. Warum chmodding welcome.php, aber hallo.php in den cron setzen? – rjdown

+0

Sorry dafür, ich habe es versucht, aber beim Posten der Frage kopiert die Zeile von der Quelle, von der ich Hilfe –

+0

@rjdown nahm, habe ich vergessen, ein "/" hinzuzufügen, chmodding zeigt keinen Fehler, bitte helfen –

Antwort

2

Von dem, was ich sehe, versucht cron eine Datei unter „var/www/html/hello.php“ zuzugreifen, ist relativ, statt "/var/www/html/hello.php" was absolut ist.

Überprüfen Sie Ihren Pfad in Ihrer Cron-Datei?

+0

Pfad ist /var/www/html/hello.php –

+0

Danke für Ihre Hilfe! –

1

Das einzige Problem in meinem Fall war ich hätte PHP anstelle von/bin/PHP verwendet.

Verwandte Themen