[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ejecutar script PHP desde Debian [SOLUCIONADO]



Buenas de nuevo y perdonar el top-posting pero es que esto se hace muy largo y este cliente de correo me desmarca el correo al pasar a texto plano.

No sabia que existieran tantas soluciones y todas relativamente sencillas.
Siguiendo la linea de Juan Manuel y luego un poco el resto, e incluido en crontab la linea:

30 *    * * *   root    /usr/bin/php    /RutaFichero/Script.php

Para que lo ejecute cada hora a las .30 y parece funcionar perfectamente.

Un saludo y muchas gracias a todos.
Enrique Sanchez

----------------------------------------------------------------------------------
From: Jorge A. Secreto
Sent: Friday, February 28, 2014 1:27 PM
To: debian-user-spanish@lists.debian.org
Cc: debian-user-spanish
Subject: Re: Ejecutar script PHP desde Debian

Hola

El 27 de febrero de 2014, 19:48, Vicios <fernando.vicios@gmail.com> escribió:
El 27/02/14 23:43, Petronilo Sanchez escribió:

2014-02-27 16:35 GMT-06:00 Juan Manuel Acuña Barrera <gps1mx@gmail.com>:

El 27/02/2014, a las 16:28, Kike <ni.te@molest.es> escribió:

Buenas noches lista, (una pregunta tonta).
Tengo montado un servidor casero con debian en el que, en ratos, intento hacer una pagina que recopile los correos de esta lista (es un poco cutre http://debian.noip.me). El problema es cargar la base de datos con los nuevos correos sin tener que abrir el navegador para decirle que recargue. Tendría que ser algo que se ejecutara en el cron y el script esta en PHP, posiblemente no se pueda.
¿Alguna idea fácil?
Con el tema de linux soy bastante novato.




No conozco el código de tu script pero, si comenzara con #!/usr/bin/php, y estuviera marcado como ejecutable, lo podés ejecutar directamente.
Ej.
$./my_script.php

si estuviera en la misma carpeta en la que estás parado.



Un saludo
Hola.

Si se pueden ejecutar scripts de php desde cron. Con curl.

Suponiendo que quieras que se ejecute todos los días a las 13 hrs (una de la tarde):

00 13 * * * curl http://localhost/scripts/mi_script.php

Si estuviera sobre https agregas el "--insecure" :

00 13 * * * curl --insecure https://localhost/scripts/mi_script.php




Dicho lo anterior, estas líneas podrían ser

00      13      *       *       *       /path_a_donde_esté/mi_script.php

o

00      13      *       *       *       /path_a_donde_esté/mi_script.php



--
Jorge A Secreto
Analista de Sistemas
MP 361
Reply to: