Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Shared Hosting y VPS (http://www.forosdelweb.com/f19/)
-   -   No ejecuta el cron (http://www.forosdelweb.com/f19/no-ejecuta-cron-602008/)

sfx4ever 02/07/2008 06:52

No ejecuta el cron
 
Hola, tengo contratado un servidor dedicado virtual (VPS) con panel de control Plesk. Tengo creados varios cron jobs que ejecutan una pagina web php y lo hace correctamente (con wget).

Sin embargo acabo de crear un cron para que me haga una copia de seguridad diaria de la base de datos mysql y no se ejecuta, este es el comando que utilizo:

Código PHP:

mysqldump --all-databases -u usuario -pmipass > /var/www/vhosts/dominio.net/httpdocs/admin/copiasdb/copia_$(date +%d).sql 


Este mismo comando por la consola de SSH lo ejecta correctamente y crea la copia de la base de datos en el directorio indicado, pero NO lo hace con el cron cuando le llega su momento...

¿que me puede estar fallando????

GRACIAS!

WebTech 02/07/2008 17:17

Respuesta: No ejecuta el cron
 
sfx4ever,

Aveces el cron no reconoce los binarios si no le pasas la ruta completa, por ejemplo en este caso /usr/bin/mysqldump, inténtalo de esa manera en vez de solo "mysqldump".

Saludos,

Tombar 02/07/2008 23:52

Respuesta: No ejecuta el cron
 
puede faltarte tambien el /bin/bash/ adelante...

locmasm 03/07/2008 08:09

Respuesta: No ejecuta el cron
 
Checa que la carpeta donde estas ejecutando el comando, no este protegida.

sfx4ever 03/07/2008 12:26

Respuesta: No ejecuta el cron
 
he probado con el /usr/bin/mysqldump delante y tampoco me hace la copia

locmasm: ¿como compruebo si la carpeta esta protegida?

GRACIAS

locmasm 03/07/2008 13:06

Respuesta: No ejecuta el cron
 
Cita:

Iniciado por sfx4ever (Mensaje 2475536)
he probado con el /usr/bin/mysqldump delante y tampoco me hace la copia

locmasm: ¿como compruebo si la carpeta esta protegida?

GRACIAS

Checa en tu panel de control si esa carpeta está protegida por contraseña, o al entrar a un archivo de esa carpeta, te pide usuario y password.

Tombar 03/07/2008 14:43

Respuesta: No ejecuta el cron
 
/usr/bin no va a estar protejida.. no es una carpeta web...

WebTech 03/07/2008 18:45

Respuesta: No ejecuta el cron
 
Último recurso, fíjate en los logs del servidor de crones a ver qué dice a la hora que debe ejecutarse.

Saludos,

sfx4ever 08/07/2008 12:39

Respuesta: No ejecuta el cron
 
gracias WebTech por tu respuesta, pero yo es que estoy regular de linux... ¿cual es la ruta de los logs del servidor de crones?

os recuerdo que es un CENTOS, con Plesk 8.4

Por cierto, no creo que la carpeta este protegida, ahora mismo tengo este comando en el cron (que si va perfectamente por SSH) :

/usr/bin/mysqldump --all-databases -u usuario -pmipass > /var/www/vhosts/misitio.net/httpdocs/copia_$(date +%d).sql

¿puede ser tema de permisos de usuarios? Lo digo porque por SSH lo hago desde el usuario root, y por el Plesk cree un usuario especifico para que realizara esta tarea... no se si puede ir por ahi el tema...

GRACIAS

saludos.

WebTech 08/07/2008 13:18

Respuesta: No ejecuta el cron
 
sfx4ever,

En CentOS deberías verlo en /var/log/cron

Realmente sin tener acceso al servidor es como tratar de ponerle la cola al burro con los ojos vendados :D Te sugiero contactar a tu proveedor directo y ellos teniendo acceso al server podrán realizar una investigación minuciosa del problema.

Saludos,

sfx4ever 09/07/2008 12:30

Respuesta: No ejecuta el cron
 
bueno, pues gracias a WebTech ya he visto en el log en que fallaba, parace que el cron no se traga esto:

copia_$(date +%d)

pues en el log me pone que trata de ejecutar esto:

/usr/bin/mysqldump .... /httpdocs/copia_$(date +)

Bueno, aunque todavia tengo el problema (tan solo tengo una copia de un dia como mucho), por lo menos ya he logrado que se ejecuten las copias cada dia.

GRACIAS!

WebTech 10/07/2008 02:38

Respuesta: No ejecuta el cron
 
Me alegro que hayas pido revisar los logs y descubrir la falla :arriba:

Saludos,


La zona horaria es GMT -6. Ahora son las 07:54.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.