[resolu]Lancer un script Python en PHP
Modérateurs : Francois, Manfraid
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Lancer un script Python en PHP
Bonjour.
Si vous estimez que votre problème est résolu, merci d'ajouter [RESOLU] au début du titre du sujet.
Pour ce faire, visualiser le premier Post que vous avez réalisé, cliquez sur "Editer", et ajouter [RESOLU] devant le titre.
Cela permet que le message soit tout de suite identifié comme ayant eu une réponse correspondant à la demande.
Ainsi, les visiteurs en sont informés, aussi bien lors d'une recherche sur le forum qu'au travers des moteurs de recherche.
Merci d'avance !
Cordialement.
Si vous estimez que votre problème est résolu, merci d'ajouter [RESOLU] au début du titre du sujet.
Pour ce faire, visualiser le premier Post que vous avez réalisé, cliquez sur "Editer", et ajouter [RESOLU] devant le titre.
Cela permet que le message soit tout de suite identifié comme ayant eu une réponse correspondant à la demande.
Ainsi, les visiteurs en sont informés, aussi bien lors d'une recherche sur le forum qu'au travers des moteurs de recherche.
Merci d'avance !
Cordialement.
Cordialement,
Vague Nerd
Vague Nerd
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: Lancer un script Python en PHP
Je te conseille plutôt :
Cela donne à www-data juste le droit d'éxécuter ton script en temps que Root, et pas toutes les commandes.
Comme dit Vague Nerd,
Pense également à ajouter [RESOLU] devant le titre de ton premier Post de ce Sujet.
Code : Tout sélectionner
www-data ALL=(ALL) NOPASSWD:/var/www/brouillon/monfichier.py
Comme dit Vague Nerd,
Pense également à ajouter [RESOLU] devant le titre de ton premier Post de ce Sujet.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: [resolu]Lancer un script Python en PHP
Ça y est, j'ai mis RESOLU
Donc, si je veux autoriser 3 ou 4 script, je mets les 3 ou 4 lignes correspondant à mes script dans sudoers,
C'est ça?
Ou y a t'il une astuce pour mettre plusieurs script sur une même ligne (séparé par une virgules par exemple)?
Donc, si je veux autoriser 3 ou 4 script, je mets les 3 ou 4 lignes correspondant à mes script dans sudoers,
C'est ça?
Ou y a t'il une astuce pour mettre plusieurs script sur une même ligne (séparé par une virgules par exemple)?
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: [resolu]Lancer un script Python en PHP
Oui tu met tous les scripts à la suite séparés par une virgule.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: [resolu]Lancer un script Python en PHP
Génial
Merci de l'info
Merci de l'info
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: [resolu]Lancer un script Python en PHP
Je vais encore ennuyer tout le monde avec mon probleme
Bon, maintenant, ça fonctionne : Je lance mon script Python en PHP comme je le souhaitais
Mais, j'ai une autre question :
Est il possible que le script PHP continue apres l'appel du script Python, sans attendre que python lui rende la main
En gros, si j'ai un timer dans mon script python, je voudrai qu'il se deroule dans son coin, mais que le script PHP lui, continue a se derouler pour passer aux étapes suivante
Possible?
Bon, maintenant, ça fonctionne : Je lance mon script Python en PHP comme je le souhaitais
Mais, j'ai une autre question :
Est il possible que le script PHP continue apres l'appel du script Python, sans attendre que python lui rende la main
En gros, si j'ai un timer dans mon script python, je voudrai qu'il se deroule dans son coin, mais que le script PHP lui, continue a se derouler pour passer aux étapes suivante
Possible?
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: [resolu]Lancer un script Python en PHP
En shell il suffit d'ajouter un "& à la fin de la ligne pour rendre immédiatement la main au système sans attendre la fin d'exécution du script, à voir mais je n'ai jamais testé sous Php.
Code : Tout sélectionner
python /chemin/mon_script.py &
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: [resolu]Lancer un script Python en PHP
ça n'a pas l'ai de fonctionner
Dommage
Dommage
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: [resolu]Lancer un script Python en PHP
Et ?
Cdt.
Code : Tout sélectionner
bash python /chemin/mon_script.py &
Cdt.
Cordialement,
Vague Nerd
Vague Nerd
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: [resolu]Lancer un script Python en PHP
Dans mon script PHP?vague nerd a écrit :Et?Code : Tout sélectionner
bash python /chemin/mon_script.py &
Cdt.
comme ça ?
<?
system(bash python /chemin/mon_script.py &);
?>
ou alors je crée un script .sh dans lequel je mets : bash python /chemin/mon_script.py &
et j'appel se script .sh avec ma commande system