Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2011, 15:55
diegonazho
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 4 meses
Puntos: 1
Exclamación crontab -e o nano /etc/crontab

Hola buenas tengo mi script funcionnado perfecto bueno hace una consulta a una bd y luego lo sube a un ftp, pero cuando lo dejo en con cron no se ejecuta :(

Código bash:
Ver original
  1. #!/bin/bash
  2. archivo="cdr.sql"
  3. if [ -f $archivo ]; then
  4.         cat /dev/null > cdr.sql
  5.         cat /dev/null > 2.sql
  6.         echo "el archivo $archivo si existe"
  7. fi
  8.         Fecha=$(date +"%Y-%m-%d")
  9.         echo "SELECT " > 2.sql
  10.         echo "  'INSERT INTO cdr VALUES (', " >> 2.sql
  11.         echo "  cdr.*, " >> 2.sql
  12.         echo " ');' " >> 2.sql
  13.         echo "FROM " >> 2.sql
  14.         echo "  cdr " >> 2.sql
  15.         echo "WHERE " >> 2.sql
  16.         echo "  calldate >='$Fecha' " >> 2.sql
  17.          echo "  INTO OUTFILE \"/var/www/respaldo_cdr/cdr.sql\" " >> 2.sql
  18.         echo "  FIELDS TERMINATED BY ',' " >> 2.sql
  19.         echo " OPTIONALLY ENCLOSED BY '\\\"' " >> 2.sql
  20.         echo " LINES TERMINATED BY '\r\n' ; " >> 2.sql
  21.         mysql -D cdr -u root -premesa0920 < 2.sql
  22.  
  23. HOST='192.168.0.156'
  24. USER='123321123'
  25. PASSWD='654321'
  26. FILE='cdr.sql'
  27. ftp -n $HOST <<END_SCRIPT
  28. quote USER $USER
  29. quote PASS $PASSWD
  30. put $FILE
  31. quit
  32. END_SCRIPT
  33. rm 2.sql
  34. rm cdr.sql
  35. exit 0

y el cron lo tengo de esta manera "crontab -e"

48 11,16,20 * * * sh /var/www/respaldo_cdr/shell

o el nanao /etc/crontab
46 11,16,20 * * * root sh /var/www/respaldo_cdr/shell

en realidad ya no se en cual de estos 2 debo modificar par que se ejecute ya que estoy demasiado mareado, me podrian ayudar por favor

nota: debo hacer alguna configuracion antes de configurar el cron???