Como abrir o URL no cronjob?

1

Em primeiro lugar, esta é a minha primeira pergunta. Ao usar o Cronjob, quero abrir 4 URLs todos os dias às 10 da manhã, de acordo com o horário da Índia. Como posso fazer isso?

Abaixo, é apresentada uma lista de URLs.

http://www.pragnaprinters.com/Pragna/index.php/Notification/todays_ad

http://www.pragnaprinters.com/Pragna/index.php/Notification/custom_notification

http://www.pragnaprinters.com/Pragna/index.php/Notification/payment_notification

http://www.pragnaprinters.com/Pragna/index.php/Notification/todays_birth
    
por Rushabh Shah 25.09.2017 / 19:23

1 resposta

1
0 10 * * * curl -s "http://www.pragnaprinters.com/Pragna/index.php/Notification/todays_ad" > /dev/null
0 10 * * * curl -s "url 2..." > /dev/null

Isso executará o curl, buscando somente os URLs. Ele ignorará redirecionamentos e todas as mídias na página. Será executado às 10:00.

Você pode adicionar entradas ao crontab usando o comando crontab -e , mais adiante descrito em esta questão .

Se o curl não estiver instalado, você poderá instalá-lo com sudo apt-get install curl

Curl também é altamente personalizável e programável. man curl lhe dará uma visão geral disso. No exemplo acima, -s é usado para fazer o curl silencioso , portanto, nenhuma saída é produzida.

Você também pode adicionar os comandos curl em um arquivo, como este:

#!/bin/bash
curl -s "url 1" > /dev/null
curl -s "url 2" > /dev/null

salve o arquivo como por exemplo /home/username/bin/curlscript.sh e execute chmod +x curlscript.sh . Isso pode ser usado no cron, em vez de listar cada comando.

    
por vidarlo 25.09.2017 / 19:36