Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

Ayuda con normas de CLI (Command Line Interface)

Estas en el tema de Ayuda con normas de CLI (Command Line Interface) en el foro de Shared Hosting y VPS en Foros del Web. Hola, tengo unas dudas con el seteo de un Cron Job. Aclaro que nunca he administrado servidores y estas configuraciones o funcionalidades son totalmente nuevas ...
  #1 (permalink)  
Antiguo 11/05/2010, 08:52
Avatar de cemansilla  
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 16 años, 7 meses
Puntos: 6
Pregunta Ayuda con normas de CLI (Command Line Interface)

Hola, tengo unas dudas con el seteo de un Cron Job. Aclaro que nunca he administrado servidores y estas configuraciones o funcionalidades son totalmente nuevas para mi.

Resulta que intento ejecutar un script bajo este método y el mail de notificación me llega con lo siguiente:

Código:
/home/xxx/public_html/yyy/_tsk/newsletters.php: line 1: ?: No such file or directory
/home/xxx/public_html/yyy/_tsk/newsletters.php: line 2: syntax error near unexpected token `"../conf/config.php"'
/home/xxx/public_html/yyy/_tsk/newsletters.php: line 2: `	require_once( "../conf/config.php" );'
Lo ejecuto via HTTP (desde el navegador) y funciona perfecto.

Usé el search y en este TH: http://www.forosdelweb.com/f18/error...n-jobs-205104/ sucede lo mismo, lei el link a CLI pero no logro dar con la solución.

Si me pueden dar una mano será de gran ayuda, y si me olvidé de poner algún dato necesario para dar con el error por favor hagánmelo saber que estaré atento a sus respuestas.

Desde ya muchas gracias.
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/
  #2 (permalink)  
Antiguo 11/05/2010, 08:56
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Respuesta: Ayuda con normas de CLI (Command Line Interface)

El error no está en el cron, sino en el archivo php que estás intentando ejecutar.
Al parecer estás incluyendo un archivo que no existe o bien al cual le has especificado una ruta incorrecta.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #3 (permalink)  
Antiguo 11/05/2010, 09:04
Avatar de cemansilla  
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Ayuda con normas de CLI (Command Line Interface)

Cita:
Iniciado por WebTech Ver Mensaje
El error no está en el cron, sino en el archivo php que estás intentando ejecutar.
Al parecer estás incluyendo un archivo que no existe o bien al cual le has especificado una ruta incorrecta.

Saludos,
¿Pero si funciona de forma correcta via URL no debería hacerlo también via Cron Job?

Ahora cambié el Command (ruta) a la que uso en el navegador y me dice: "No such file or directory". Pero el archivo existe y reitero, desde el navegador el proceso corre perfectamente.
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/
  #4 (permalink)  
Antiguo 11/05/2010, 09:09
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Respuesta: Ayuda con normas de CLI (Command Line Interface)

Cita:
¿Pero si funciona de forma correcta via URL no debería hacerlo también via Cron Job?
En teoría si.

Si puedes pega el código de PHP y también la línea completa del cron por favor.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #5 (permalink)  
Antiguo 11/05/2010, 09:15
Avatar de cemansilla  
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Ayuda con normas de CLI (Command Line Interface)

Primeras lineas del .php:
Código PHP:
<?
    
require_once( "../conf/config.php" );
    
    include_once(
MODEL_ "mysql.class.php"); // clase sql
    
    
include_once(MODEL_ "class.mensajeria.php"); // clase mensajeria
    
    
$db = new db(); // instancio

       // consultas y demás...

?>
Configuración Cron Job:
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/
  #6 (permalink)  
Antiguo 11/05/2010, 09:33
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Respuesta: Ayuda con normas de CLI (Command Line Interface)

El comando no tiene ningún intérprete antes de la ruta del archivo según veo, coloca esto antes de la ruta /home/..

Código:
php -q
De manera que quede así:

Código:
php -q /home/ruta/del/archivo.php
Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #7 (permalink)  
Antiguo 11/05/2010, 10:14
Avatar de cemansilla  
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Ayuda con normas de CLI (Command Line Interface)

Cita:
Iniciado por WebTech Ver Mensaje
El comando no tiene ningún intérprete antes de la ruta del archivo según veo, coloca esto antes de la ruta /home/..

Código:
php -q
De manera que quede así:

Código:
php -q /home/ruta/del/archivo.php
Saludos,
Funcionó, me tiró un error de headers pero ya lo solucioné. Muchas gracias...

Aunque sigo sin entender el funcionamiento del Cron Job, ya que los errores que me da allí no los genera desde el navegador.

Saludos!
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/
  #8 (permalink)  
Antiguo 11/05/2010, 10:21
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Respuesta: Ayuda con normas de CLI (Command Line Interface)

Cita:
Funcionó, me tiró un error de headers pero ya lo solucioné. Muchas gracias...
Excelente

Cita:
Aunque sigo sin entender el funcionamiento del Cron Job, ya que los errores que me da allí no los genera desde el navegador.
Quizás por los paths se me ocurre, los archivos cuando se ejecutan desde el navegador ya tienen el document root del sitio definido por el servidor web al despacharse la información, mientras que desde el cron es diferente, estás ejecutando el php directo desde el intérprete hacia el fichero php, sin ningún servidor web de por medio.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux

Última edición por WebTech; 11/05/2010 a las 11:02
  #9 (permalink)  
Antiguo 11/05/2010, 11:19
Avatar de cemansilla  
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Ayuda con normas de CLI (Command Line Interface)

Una consulta más que me surgió configurando otros procesos, ¿puede haber algún problema al ejecutar 2 procesos diferentes en el mismo momento?
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/
  #10 (permalink)  
Antiguo 11/05/2010, 11:54
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Respuesta: Ayuda con normas de CLI (Command Line Interface)

Nop, no debería, salvo estén manipulando la misma información.
Si te refieres a ejecutar dos crones al mismo tiempo, no debería haber problema.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux

Etiquetas: cli, interface, line, normas, web-hosting
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 23:25.