Pi cron php non in esecuzione

Sep 26 2020

Non riesco a far funzionare questo cron.

essendo nuovo su Linux, non so davvero come muovermi.

Pi 3B + Debian 9 Stretch PHP 7.0.33 Nginx 1.10.3

Pi ha OpenMediaVault (OMV) in esecuzione. Ho utilizzato OMV per creare una cartella condivisa "www" a cui posso accedere e mappare anche al mio PC come cartella di rete. Ho script php nella cartella www e vengono eseguiti correttamente quando si accede dal browser del PC.

Voglio automatizzare 1 degli script php, che presumo sia stato fatto usando crontab.

Utilizzato Putty per accedere al Pi come utente root modifica crontab con:

crontab -e

scorrere verso il basso e ha aggiunto:

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

Capisco che verrà eseguito ogni minuto, utilizzandolo solo come test. Ho testato il codice push2.php dal mio browser e viene eseguito come previsto senza errori.

Quando cron viene eseguito, ricevo un'e-mail di segnalazione di errore sul mio PC (presumo generato da OMV) per dire:

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

Cosa mi sto perdendo?

Risposte

1 Kusalananda Sep 26 2020 at 16:25

Il percorso del file è /sharedfolders/www/testcode/push2.php, no /mnt/fs/sharedfolders/www/testcode/push2.php.

Dai commenti, sembra che ti trovi in ​​un ambiente chroot /mnt/fsquando accedi utilizzando ssh. Questo è il motivo per cui il percorso del file inizia con /sharedfoldersanziché con /mnt/fs. La /mnt/fsdirectory è la directory principale della tua sshsessione.