Bonjour,
Je suis sur un script de backup automatique qui exécute une boucle infinie du type
<?php
//boucle_infinie.php : ce scipt sauvegarde mon site tous les jours
$une_journee = 60*60*24 ;
function backup ($site_web) {
(etc. etc.) ;
}
while (1) {
backup ($site_web) ;
sleep ($une_journée) ;
}
?>
Ca marche très bien, sauf qu'à un moment donné il peut m'être utile de modifier certains paramètres : comment faire un autre script qui fasse quelque chose du type :
<?php
//kill_boucle_infinie.php : ce scipt arrête boucle_infinie.php
$boucle_infinie = ("boucle_infinie.php") ;
kill ($boucle_infinie) ;
?>
Le tout étant sur un serveur web linux (Apache -PHP -MySQL), je peux aussi utiliser la commande PH system et le kill de linux, sous forme "system (kill PID)" mais comment récupérer le PID dans un script PHP ?
La réponse est peut-être là mais je suis pas sûr de tout comprendre : je voudrais stopper UN processus et il parle de "killal" :
http://www.php.net/manual/en/function.shell-exec.php#57215