[PHP & script SH]retour de script
Résolu
bezourox
Messages postés
730
Date d'inscription
Statut
Membre
Dernière intervention
-
bezourox Messages postés 730 Date d'inscription Statut Membre Dernière intervention -
bezourox Messages postés 730 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà j'ai pondu une page qui me permet d'exécuter un script shell.
Ca marche bien, le problème c'est que le retour du script vient s'afficher dans ma page web, ce qui ralenti énormément le rafraichissement de ma page.
J'aimerai que lorsque je clique sur mon bouton submit, la page se recharge sans afficher la sortie de mon script shell.
Vous voyez une solution ?
Voilà j'ai pondu une page qui me permet d'exécuter un script shell.
Ca marche bien, le problème c'est que le retour du script vient s'afficher dans ma page web, ce qui ralenti énormément le rafraichissement de ma page.
J'aimerai que lorsque je clique sur mon bouton submit, la page se recharge sans afficher la sortie de mon script shell.
Vous voyez une solution ?
if (isset($_POST['result'])) { //on exécute le script shell execute_script(); }
function execute_script() { $command = system('/scripts/rsync_domains.sh'); $command = system('/scripts/MAJ.sh'); }
A voir également:
- [PHP & script SH]retour de script
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
Plusieurs solutions :
-1 : rediriger la sortie sur /dev/null
-2 changer de fonction car comme l'indique la doc PhP : https://www.php.net/manual/fr/function.system.php Exécute un programme externe et affiche le résultat . tu peux utiliser exec http://www.php.net/manual/fr/function.exec.php
-1 : rediriger la sortie sur /dev/null
$command = system('/scripts/rsync_domains.sh > /dev/null'); $command = system('/scripts/MAJ.sh > /dev/null');
-2 changer de fonction car comme l'indique la doc PhP : https://www.php.net/manual/fr/function.system.php Exécute un programme externe et affiche le résultat . tu peux utiliser exec http://www.php.net/manual/fr/function.exec.php