Mi problema es la siguiente:
Veran tengo un archivo .sh con todos los permisos de ejecución llamado
prueba.sh
chmod 777 /root/prueba.sh
Código C++:
Ver original
#!/bin/bash mysql -u user -pclave base_datos <<QUERY_INPUT LOAD DATA LOCAL infile '/var/www/html/demo/file.csv' INTO TABLE factura FIELDS TERMINATED BY "|" lines terminated by "\n" (nro_informe,cod_tipo_operacion,fecha_emision,cod_local_emisor,cod_tipo_doc_usuario,num_doc_usuario,razon_social_usuario,cod_tipo_moneda, suma_dscto_global,suma_otros_cargos,monto_dsctos,monto_ope_gravadas,monto_ope_inafectas,monto_ope_exoneradas,monto_igv, monto_isc,monto_otr_tributos,monto_imp_venta); QUERY_INPUT
El script de forma manual si me ejecuta y me genera los insert en la table
sh /root/prueba.sh
Pero si coloco ese script den crontab, no me hace las inserciones.
0,1 * * * * /root/prueba.sh
Lo curioso es que si pongo mi correo en la variable MAILTO="" del crontab, mi script si se ejecuta correctamente.
¿Alguna idea por ahí?
Se agradece cualquier aporte.
Saludos.