Ejecutar script php con Cron 1and1

Abrir Putty y en Host name (or IP Adress) insertamos el host que nos facilita 1and1, protocolo SSH. Le damos a Open e indicamos el usuario y la contraseña. Veréis que no se muestra la contraseña mientras la escribís. Es normal.

Con el siguiente comando podemos comprobar qué tareas tenemos ya programadas
crontab -l

Para editar el listado
crontab -e

Pulsamos la tecla i (INSERT) e insertamos nuestro cron al final del archivo
#cada 5 minutos
*/5 * * * * /usr/local/bin/php /kunden/homepages/xx/dxxxxxxxxx/htdocs/script.php

También funciona con wget si queréis ejecutar un script externo
#cada 5 minutos
*/5 * * * * wget -O - -q http://www.facebook.com/ruta/al/script.php

Pulsamos ESC para cancelar la edición y con el siguiente comando guardamos el archivo
:wq!

Para localizar nuestra carpeta de usuario. Devuelve algo así (/kunden/homepages/xx/dxxxxxxxxx/htdocs/)
pwd
Para localizar la ruta de Php (/usr/local/bin/php)
php -info

Ahora ya está listo. Con el comando exit salimos de Putty.
exit

5 comentarios en “Ejecutar script php con Cron 1and1

  1. Buenos días,

    Gracias por la información. ¿Cómo podria ejecutar el script cada dos horas, por ejemplo?
    No conozco mucho estos comandos, me podrían decir alguna web o información para aprender sobre ellos?
    ¿Es posible programar el script para que se ejecute, por ejemplo dos veces al día, indicando la hora a la que quiero que se ejecute?
    Muchas gracias, un saludo

  2. Gracias por tus explicaciones, tengo el servidor 1&1 y, aunque me han dado mucha ayuda siempre que lo he necesitado, té quería preguntar: cuando conecto vía SSH y tecleo crontab -e sale un montón de texto (ingles) y donde tengo que poner la instrucción, cuando aprieto Insert ¿Dónde lo escribo? porque no deja ningún espacio para escribir.
    gracias

  3. Hola, tengo una web alojada en 1and1 y he instalado un plugin que, entre otras cosas envía un email a ciertos usuarios recordando los eventos que s epublican en un calendario. En la documentación del plugin únicamente pone esto:

    Para configurar correctamente el recordatorio, usted tiene que crear una tarea programada que actúe cada cuarto de hora. Úselo con cURL y la dirección de su página web, seguido de «/ bc-do-recordatorio /».

    Por ejemplo, el comando para el sitio web lcweb.it será: curl http://www.lcweb.it/testing/bc-do-reminder/

    Estoy hecho un lío, lo he probado y no envía ningún email ¿pueds ayudarme? ¿cual sería el código correcto que tengo que introducir en Putty? Te lo agradecería en el alma. Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *