Esta consulta es de hace 6 años. Tenga eso en cuenta.
nathoo_f13254
nathoo_f13254
España

El cron me está dando un error de ejecución: '0 * *...

El cron me está dando un error de ejecución:

'0 * * * * php /var/www/localhost/https/facturascripts/cron.php'

PHP Warning: require_once(base/fs_db.php): failed to open stream: No such file or directory in /var/www/localhost/https/facturascripts/base/fs_mysql.php on line 20
PHP Fatal error: require_once(): Failed opening required 'base/fs_db.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/localhost/https/facturascripts/base/fs_mysql.php on line 20

Para resolverlo, hay que sustituir en el fichero crontab esa orden por esta '0 * * * * cd /var/www/localhost/https/facturascripts/ && php cron.php >/dev/null 2>&1' (suponiendo que /var/www/localhost/https/facturascripts/ es donde está instalado facturascripts)

¿Existe algún botón que ejecute manualmente el fichero cron.php o las tareas que realiza para poder lanzarlo de forma manual desde dentro de la app?

Si no existe sería interesante crearlo... a mí no me importaría hacer un plugin que lo hiciera :)

Saludos
16-03-2015 00:17:19   14-05-2015 18:19:17   59   [NeoRazorX]
Además como lo ejecutes como root tienes estos problemas luego:

No se puede escribir sobre el directorio ./tmp/7cfL8n0lkX/inventarios_balances
No se puede escribir sobre el directorio ./tmp/7cfL8n0lkX/libro_diario
No se puede escribir sobre el directorio ./tmp/7cfL8n0lkX/libro_mayor
Tienes que corregir estos errores antes de continuar.

Porque se crean los ficheros como pertenecientes al usuario root

El comando para el crontab es:

0 * * * * cd /var/www/localhost/https/facturascripts/ && php cron.php && chown -R www-data: /var/www/localhost/https/facturascripts/* >/dev/null 2>&1

OJO, hay que poner la ruta en la que está instalado facturascripts y el usuario con el que se ejecuta el apache o servidor web que se está usando (en este caso www-data por ser una ubuntu, pero en otras distribuciones puede ser apache, apache2, http ...)
Está en la documentación.

No hay ningún botón para ejecutar el cron, si quieres, puedes hacerlo.
En cuanto saque un rato me pongo con ello ;)


Copyright (c) 2013-2020 FacturaScripts