Comment puis-je utiliser une tâche cron pour envoyer un HTML OBTENIR une demande?
Je tiens à mettre en place une tâche cron qui envoie une requête http vers une url. Comment puis-je faire? Je n'ai jamais mis en place une tâche cron avant.
Voici un moyen facile de le faire: stackoverflow.com/questions/15274912/how-to-set-up-a-cron-job
OriginalL'auteur John | 2011-12-19
Vous devez vous connecter pour publier un commentaire.
Une tâche cron est juste une tâche est exécutée en arrière-plan régulier intervalles pré-établis.
Vous pouvez très bien écrire le code pour le travail dans n'importe quelle langue, il pourrait même être un simple script php ou un script bash.
PHP Exemple:
Ensuite, planifier la tâche cron:
... le script ci-dessus va exécuter toutes les 10 minutes en arrière-plan.
Voici un bon crontab tutoriel: http://net.tutsplus.com/tutorials/other/scheduling-tasks-with-cron-jobs/
Vous pouvez également utiliser cURL pour ce faire, selon ce qui demande de la méthode que vous souhaitez utiliser:
OriginalL'auteur SeanNieuwoudt
Pourquoi ne pouvez-vous pas utiliser wget. Voici un autre tutoriel.
OriginalL'auteur Aravind R. Yarram
Probablement, vous voulez faire cela comme un fait normal (c'est à dire non-privilégiés) de l'utilisateur, donc en supposant que vous êtes connecté en tant qu'utilisateur non-root:
Ajouter cette entrée pour faire une requête http et une fois toutes les 5 minutes:
De préférence, vous ne voulez pas
script.sh
de donner de sortie quand il n'y a pas d'erreur, d'où la> /dev/null
. Sinon cron enverra un e-mail de la sortie (le plus probable de la racine) toutes les 5 minutes.Ce devrait être assez pour vous obtenir a commencé. À ce stade, il est bon si vous investir un peu de temps pour en apprendre un peu sur cron. Vous ferez bien bu en lisant la page de man pour cron:
Commencer avec le format de la conduite de l'tâches cron:
Puis avec le démon:
Conseils généraux: en faire une habitude de la lecture de la page de manuel de nouveaux outils unix que vous rencontrez, au lieu d'immédiatement de copier et de coller la ligne de commande d'extraits de passer du temps à lire ce que les interrupteurs ne.
OriginalL'auteur holygeek
si vous utilisez linux
et ajouter de la commande curl
tous les jours de 10:15 vous allez envoyer le html requête GET à http://test.com avec param "certains" et la valeur "crontab"
OriginalL'auteur tokas