Exécuter une tâche toutes les 5 cecondes

Bonjour,

je souhaite lancer un script toutes les 5 secondes. Cron ne permet pas de faire cela.
Il s’agit d’un script PHP: php /home/beta/public_html/jc++/cpp.batch_conform.php

Quelle solution s’offre à moi sachant que c’est assez important et que ça presse un peut.

Merci

Plop,

Tu peux faire un script qui lance ce script :

#/bin/bash while: do ./ton_script sleep 5 done

Tu lances ton script, et c’est bon.

EDIT : Tu dois bien sûr adapter la ligne ./ton_script pour lancer ton script PHP. Je ne sais pas comment ça s’utilise, mais je doute que ce soit un simple fichier exécutable comme les scripts sh.

EDIT2 : (peut-être inutile) : il semblerait que pour exécuter un script PHP, il suffise d’ajouter la ligne “#!/usr/bin/php4” au début du-dit script PHP.

+1 pour la solution de Dunatotatos
Encore faut il être sur que ton script ne dépasse pas les 5 secondes d’exécution, sinon ton serveur tombera a coup sur :119

[quote=“Mimoza”]+1 pour la solution de Dunatotatos
Encore faut il être sur que ton script ne dépasse pas les 5 secondes d’exécution, sinon ton serveur tombera a coup sur :119[/quote]
Tu as le droit de vérifier qu’il ne tourne pas avant de le lancer.

pour le script, ce que je fais c’est un php -f /chemin/du/script

Voici le script que j’ai mis en place:

[i]#!/bin/bash

for COUNT in seq 5 ; do
monscriptphp
sleep 10
done[/i]

Ca fonctionne parfaitement.

Merci à vous tous