Cómo Activar el Cron desde Putty

Cómo Activar el Cron desde Putty

de María _ -
Número de respuestas: 7

Hola,

Necesito activar el cron desde un servidor diferente al que tengo instalado Moodle. No tengo Cpanel.

No tengo los concimientos suficientes de Putty, pero llego a entrar en "crontab -e", y pegar la línea:
*/5 * * * * wget -q -O /dev/null http://www.misitio/admin/cron.php

Pero mis conocimientos informáticos llegan hasta ahí. Para colmo, la intuición me ha abandonado.

Pues no se archivar esa línea antes de Salir.

Si utilizo el comando Exit, me dice que complete la siguiente línea:

File Name to write: /var/spool/cron/mysite/:::::::::::::

¿Que debo hacer para que activar el cron desde "editcon -e"?
¿Cómo guardar los cambios? ¿Alguien podría decirme cómo seguir paso a paso?
¿También debería crear una carpeta en el servidor para guardar los logs o algo parecido?.

Ya he revisado el mensaje: http://moodle.org/doc/?lang=es&file=install.html#cron
pero no he encontrado lo que ahora necesito.

Muchas gracias.

María

Promedio de valoraciones: -
En respuesta a María _

Re: Cómo Activar el Cron desde Putty

de Jose Luis Diaz -
Hola Maria,
Lo primero necesitarías conocer si en la máquina a que te conectas con putty tiene algunos programas que te serán necesarios.

Prueba a poner el comando siguiente en el shell (es decir, nada más entrar correctamente con putty en tu servidor):

 $ wget

(el $ es un ejemplo del "prompt", no tienes que copiarlo)

Si te responde algo como "command not found", es que no tenemos el programa wget, por lo que no podrás usarlo en crontab. Prueba en ese caso este otro:

 $ lynx

Si tampoco lo encuentra, estamos en problemas. No puedes usar ese servidor para activar remotamente el cron.php de moodle. Necesitamos que tenga uno de esos dos programas.

Si te encuentra el primero, la línea para añadir al crontab sería

*/5 * * * * wget -q -O /dev/null http://www.misitio/admin/cron.php

Si el que te encuentra es el segundo, sería:

*/5 * * * * lynx -dump http://www.misitio/admin/cron.php > /dev/null
En cualquier caso debes proceder como sigue. Pones en la línea de comandos lo siguiente:

 $ crontab -e

Esto te abre un editor. Necesitaría saber qué editor es. Muchos sistemas usan vi, así que voy a suponer que es tu caso. Pulsa la tecla O mayuscula para pasar al modo "inserción". En ese modo, puedes teclear la línea correspondiente. Cuando hayas terminado de teclearla, pulsas ESC para pasar al modo "comandos". Y desde el modo comandos puedes abandonar el editor a la vez que guardas el contenido si escribes el carácter ":", y seguidamente las letras "wq!" (todo sin las comillas) y pulsas retorno de carro.

Para verificar que la línea ha quedado correctamente guardada, pones

 $ crontab -l

y debe aparecer en pantalla dicha línea.

En respuesta a Jose Luis Diaz

Re: Cómo Activar el Cron desde Putty

de María _ -

Hola,
muchísimas gracias por las respuestas. He seguido vuestros consejos y he pegado y guardado la línea para activar el cron.

Mi editor resultó ser UW PICO 4.2.

Cuando pegué la línea y la guardé me dió un error en el tiempo de ejecución de la misma. Cambíe el  5 (cinco minutos) por el 10 y lo aceptó.

Puse el comando: $ crontab -l y... allí está la línea.

Para quedarme tranquila me queda una pregunta: ¿cómo puedo saber si está funcionando bien y activa el cron de mi Moodle?.

Muchas gracias a todos

María

En respuesta a María _

Re: Cómo Activar el Cron desde Putty

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
En la terminal teclea lo siguiente:

EDITOR=vi
crontab -e

pulsa la tecla "i" (modo inserción) una vez y pega la línea
pulsa la tecla "ESC" (salir modo inserción) una vez
escribe ":wq" (quardar y salir)

Crontab guardadito...Ciao sonrisa

Editado: Ops...acabo de ver que Jose Luis ya había contestado (y bastante mejor!).
En respuesta a María _

Re: Cómo Activar el Cron desde Putty

de Franklin Calle Zapata -
Imagen de Moderadores

Hola  María:

hay una opción que puede ser de tu interés, no necesariamente tienes que activar el cron del campus virtual desde tu mismo servidor, lo puedes hacer desde cualquier pc que este conectado a internet..

revisa el sgte. enlace, a lo mejor te sirve..

http://www.innovavirtual.org/share/wimpy.php

Selecciona :

10. Moodle

selecciona :

1. INS_LOCAL_W2KPROFEs

selecciona :

12. Configurar el cron

es valido para el WXP,  lo he probado y es idem al w2k

Salu2

Franklin

En respuesta a Franklin Calle Zapata

Re: Cómo Activar el Cron desde Putty

de Franklin Calle Zapata -
Imagen de Moderadores

Hola :

tal como usas el crontab

*/5 * * * * wget -q -O /dev/null http://www.misitio/admin/cron.php

la salida se va a la "nada" (/dev/null)

por lo que una de las formas es :

ingresar como administrador,  seleccionar el bloque : Administración

y hacer click en Admin..

o ir directamente a : http://www.tusitio/moodle/admin/

entre el título :

Administración

y el recuadro (fondo blanco) que muestra  :

Configuración : Variables .....

Figura

no muestra mensaje alguno : entonces el cron está trabajando..de no ser así, muestra un recuadro.. (si mal no recuerdo, en inglés) que te indica que el archivo cron.php no se ha ejecutado en las últimas 24 horas..

Otra forma : en algún foro .. realiza una intervención .. y espera el tiempo que está configurado para poder editarlo (normalmente 30 minutos) y revisa el email .. debe de haber enviado la notificación por email de la intervención a todos los miembros del foro.

o configura un backup . y programalo para una hora especifica para el día de hoy..(o el día que leas esta rpta.) y debe de ejecutarse en forma automática..

verifica si ha creado el archivode backup en el directorio configurado..

otra forma es modificando el crontab

y en lugar de darle -o /dev/null

lo direcciones a un archivo dentro de un directorio específico, i.e. : /usr/salida.txt con permisos de escritura..

hay más formas.. pero creo que con estas que te menciono .. puedes hacer la verificación del funcionamiento (salvo que alguien recomiende otro u otros métodos más rápidos ..)

Salu2

Franklin

En respuesta a Franklin Calle Zapata

Re: Cómo Activar el Cron desde Putty

de María _ -

Hola

Muchas gracias José Luis, Eloy y Franklin.  El cron de mi Moodle está trabajando con lynx y lo he comprobado de la forma en que me habéis explicado.

Saludos,

Maria