[resolu]Lancer un script Python en PHP

Python est le langage de prédilection du Raspberry Pi

Modérateurs : Francois, Manfraid

Avatar du membre
vague nerd
Modérateur
Messages : 1473
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: Lancer un script Python en PHP

Message par vague nerd » jeu. 11 déc. 2014 18:36

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.
Cordialement,

Vague Nerd

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Lancer un script Python en PHP

Message par domi » jeu. 11 déc. 2014 19:49

Je te conseille plutôt :

Code : Tout sélectionner

www-data ALL=(ALL) NOPASSWD:/var/www/brouillon/monfichier.py
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.
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.

zeverybest
Raspinaute
Messages : 136
Enregistré le : sam. 18 oct. 2014 19:09

Re: [resolu]Lancer un script Python en PHP

Message par zeverybest » jeu. 11 déc. 2014 21:01

Ç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)?

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [resolu]Lancer un script Python en PHP

Message par domi » ven. 12 déc. 2014 07:49

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.

zeverybest
Raspinaute
Messages : 136
Enregistré le : sam. 18 oct. 2014 19:09

Re: [resolu]Lancer un script Python en PHP

Message par zeverybest » ven. 12 déc. 2014 12:26

Génial

Merci de l'info

zeverybest
Raspinaute
Messages : 136
Enregistré le : sam. 18 oct. 2014 19:09

Re: [resolu]Lancer un script Python en PHP

Message par zeverybest » dim. 14 déc. 2014 11:43

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?

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [resolu]Lancer un script Python en PHP

Message par domi » dim. 14 déc. 2014 13:50

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.

zeverybest
Raspinaute
Messages : 136
Enregistré le : sam. 18 oct. 2014 19:09

Re: [resolu]Lancer un script Python en PHP

Message par zeverybest » dim. 14 déc. 2014 18:59

ça n'a pas l'ai de fonctionner

Dommage

Avatar du membre
vague nerd
Modérateur
Messages : 1473
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: [resolu]Lancer un script Python en PHP

Message par vague nerd » dim. 14 déc. 2014 19:51

Et

Code : Tout sélectionner

bash python /chemin/mon_script.py &
?
Cdt.
Cordialement,

Vague Nerd

zeverybest
Raspinaute
Messages : 136
Enregistré le : sam. 18 oct. 2014 19:09

Re: [resolu]Lancer un script Python en PHP

Message par zeverybest » lun. 15 déc. 2014 16:57

vague nerd a écrit :Et

Code : Tout sélectionner

bash python /chemin/mon_script.py &
?
Cdt.
Dans mon script PHP?

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

Répondre

Retourner vers « Python »