Foros del Web » Administración de Sistemas » Unix / Linux »

[SOLUCIONADO] ¿problemas para hacer que el crontab me funcione

Estas en el tema de ¿problemas para hacer que el crontab me funcione en el foro de Unix / Linux en Foros del Web. Necesito crear algunas tareas con el crontab y para probar que funcioona hice un script en PHP para probar si lo ejecuta pero no hace ...
  #1 (permalink)  
Antiguo 24/02/2013, 10:25
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 15 años, 4 meses
Puntos: 1
¿problemas para hacer que el crontab me funcione

Necesito crear algunas tareas con el crontab y para probar que funcioona hice un script en PHP para probar si lo ejecuta pero no hace nada, el script debe insertar en la base de datos, lo probé desde el navegador y suiu funciona pero no logro hacer funcionar el cron.
Lo que he probado ha sido:

* * * * * /opt/lampp/htdocs/probando/insertar_en_bd.php
* * * * * root /opt/lampp/htdocs/probando/insertar_en_bd.php
* * * * * wget /opt/lampp/htdocs/probando/insertar_en_bd.php
* * * * * php /opt/lampp/htdocs/probando/insertar_en_bd.php
* * * * * php - q /opt/lampp/htdocs/probando/insertar_en_bd.php
* * * * * /localhost/probando/insertar_en_bd.php

y otras que no recuerdo

¿cómo debe ser?
  #2 (permalink)  
Antiguo 25/02/2013, 06:16
Avatar de barna_rasta  
Fecha de Ingreso: agosto-2003
Mensajes: 214
Antigüedad: 21 años, 3 meses
Puntos: 11
Respuesta: ¿problemas para hacer que el crontab me funcione

Hola SJENERT,

para Debian Squeeze yo lo utilizo asi:

creo debes tener anacron instalado: ---> # aptitude install anacron

para definir las tareas a realizar solo debes realizar :

# cron -e -u[usuario]

------------------------------> los datos se almacenan en /var/spool/cron/crontabs
---------------> reiniciar el demoniete cron ----> /etc/init.d/cron restart

==================================================
# cron -l -u[usuario] ---> para ver el cron
  #3 (permalink)  
Antiguo 26/02/2013, 07:29
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿problemas para hacer que el crontab me funcione

El problema es que el archivo PHP seguramente no esté marcado como ejecutable, ni escrito correctamente para ser ejecutado desde la línea de comandos.

Si querés que se ejecute desde la línea de comandos, tenés que darle permisos de ejecución y hacer que la primera línea del archivo sea

#!/usr/bin/env php

Si querés que se ejecute dentro del servidor web, tenés que hacer una petición usando wget o curl:

wget http://localhost:80/ruta/a/tu/script.php


Así como lo tenés ahora, seguramente cada intento de ejecución esté fallando, y si tuvieses un MTA instalado (sendmail, qmail) verías que te llega correo a la cuenta del servidor mostrando los errores.


Saludos.
  #4 (permalink)  
Antiguo 26/02/2013, 15:35
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: ¿problemas para hacer que el crontab me funcione

ya me funciona, utilicé el siguiente comando cron
* * * * * wget -nv -o /dev/null dominio/archivo.php

Etiquetas: crontab
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:36.