Pi cron php no se está ejecutando

Sep 26 2020

No puedo hacer que este cron se ejecute.

siendo nuevo en Linux, realmente no sé cómo manejarlo.

Pi 3B + Debian 9 Stretch PHP 7.0.33 Nginx 1.10.3

Pi tiene OpenMediaVault (OMV) en ejecución. Usé OMV para crear una carpeta compartida 'www' a la que puedo acceder y también asignar a mi PC como una carpeta de red. Tengo scripts php en la carpeta www y se ejecutan correctamente cuando se accede desde el navegador pC.

Quiero automatizar 1 de los scripts php, que supongo que se hace usando crontab.

Usé Putty para iniciar sesión en Pi como usuario raíz editar crontab con:

crontab -e

se desplazó hacia abajo y agregó:

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

Entiendo que esto se ejecutará cada 1 minuto, usándolo solo como una prueba. He probado el código push2.php desde mi navegador y se ejecuta como se esperaba sin errores.

Cuando cron se ejecuta, recibo un correo electrónico con un informe de error en mi PC (supongo que lo generó OMV) para decir:

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

Qué me estoy perdiendo ?

Respuestas

1 Kusalananda Sep 26 2020 at 16:25

La ruta al archivo /sharedfolders/www/testcode/push2.phpno es /mnt/fs/sharedfolders/www/testcode/push2.php.

A partir de los comentarios, parece como si estuvieras en un entorno chrooted /mnt/fscuando inicias sesión con ssh. Esta es la razón por la que la ruta del archivo comienza con en /sharedfolderslugar de con /mnt/fs. El /mnt/fsdirectorio es el directorio raíz de su sshsesión.