ccc

Mostrando entradas con la etiqueta CRON. Mostrar todas las entradas
Mostrando entradas con la etiqueta CRON. Mostrar todas las entradas

Cron: que se ejecute solo de lunes a viernes una URL

00 08 * * 1-5 lynx https://midominio.com/loquesea.php

Si queremos que el resultado pase a un log:
00 08 * * 1-5 lynx https://midominio.com/loquesea.php >> /home/logquesea/logs/cron_logs/logs_lsg.txt 2>&1

Si da error al ejecutar el Cron poner:
00 08 * * 1-5 lynx -dump https://midominio.com/loquesea.php

Para ejecutar cada media hora:
*/30 * * * * lynx -dump https://midominio.com/loquesea.php
Para ejecutar cada minuto:
*/1 * * * * lynx -dump https://midominio.com/loquesea.php
Para ejecutar cada hora exacta:
00 * * * * lynx -dump https://midominio.com/loquesea.php

Cron: Ejecutar cronjob cada minuto pausándolo 30 segundos

Cron: Ejecutar cronjob cada minuto pausándolo 30 segundos para que le de tiempo a ejecutarse el fichero del todo:

crear fichero cron.sh que será al que se llame desde el cronjob en el panel de control cada minuto:

Para que se ejecute cada minuto poner todo a * (los minutos, horas, dias, mes, dia de la semana)

Y el comando será:
/home/midominio/public_html/public/trwebservice/cron.sh

El fichero cron.sh contendrá:
#!/bin/sh
for (( i=0; i<=1; i++ ))
do
        php /home/midominio/public_html/public/trwebservice/UpdateLoquesea.php & >> /dev/null 2>&1

        sleep 30
done

Hacer CRON por Putty

a) Entrar al Putty con WinSCP
b) Poner la contraseña de ese servidor
c) Para editar:
crontab -e
d) Para insertar una nueva línea:
i
e) Para enlazar a una web externa (por ejemplo a las 11,30 todos los dias):
30 11 * * * wget http://midominio.com/ejecutar.php

f) Si se quieren mandar parámetros mejor hacerlo con CURL:
30 11 * * * curl --request GET 'http://exemple.com/path/check.php?param1=1¶m2=2'
g) Para grabar y salir del todo:
ESC
:wq!

Más información en:
https://www.pantz.org/software/cron/croninfo.html