Pi Cron PHP läuft nicht

Sep 26 2020

Ich kann diesen Cron nicht zum Laufen bringen.

Da ich neu in Linux bin, kenne ich mich wirklich nicht aus.

Pi 3B + Debian 9 Stretch PHP 7.0.33 Nginx 1.10.3

Auf Pi läuft OpenMediaVault (OMV). Mit OMV habe ich einen freigegebenen Ordner 'www' erstellt, auf den ich zugreifen und den ich auch meinem PC als Netzwerkordner zuordnen kann. Ich habe PHP-Skripte im WWW-Ordner und sie werden korrekt ausgeführt, wenn über den PC-Browser darauf zugegriffen wird.

Ich möchte 1 der PHP-Skripte automatisieren, von denen ich annehme, dass sie mit crontab erstellt werden.

Verwendet Putty, um sich beim Pi als Benutzer root edit crontab anzumelden mit:

crontab -e

gescrollt und hinzugefügt:

*/1 * * * * /usr/bin/php /mnt/fs/sharedfolders/www/testcode/push2.php

Ich verstehe, dass dies alle 1 Minute ausgeführt wird - nur als Test. Ich habe den push2.php-Code in meinem Browser getestet und er wird wie erwartet fehlerfrei ausgeführt.

Wenn cron ausgeführt wird, erhalte ich eine Fehlerbericht-E-Mail an meinen PC (ich nehme an, dass sie von OMV generiert wurde) mit folgenden Worten:

Could not open input file: /mnt/fs/sharedfolders/www/testcode/push2.php

Was vermisse ich ?

Antworten

1 Kusalananda Sep 26 2020 at 16:25

Der Pfad zur Datei ist /sharedfolders/www/testcode/push2.phpnicht /mnt/fs/sharedfolders/www/testcode/push2.php.

Aus Kommentaren geht hervor, dass Sie /mnt/fsbeim Anmelden mit in eine Chroot-Umgebung versetzt werden ssh. Aus diesem Grund beginnt der Pfadname der Datei /sharedfolderseher mit als mit /mnt/fs. Das /mnt/fsVerzeichnis ist das Stammverzeichnis Ihrer sshSitzung.