Exécuter un script shell avec un bouton html
Je veux lancer un script bash quand un bouton est pressé sur un site web.
Ceci est ma première tentative:
<button type="button" onclick="/path/to/name.sh">Click Me!</button>
Mais pas de chance. Des suggestions?
source d'informationauteur dukevin
Vous devez vous connecter pour publier un commentaire.
Comme l'a déclaré Luc, vous devez utiliser un langage côté serveur, comme php.
C'est vraiment un très simple en php par exemple:
L'enregistrer comme
myfilename.php
et le placer sur une machine avec un serveur web avec php installé. La même chose peut être accompli avec l'asp, java, ruby, python, ...PHP est probablement le plus facile.
Il suffit de faire un fichier
script.php
qui contient<?php shell_exec("yourscript.sh"); ?>
et envoie personne qui clique sur le bouton pour que la destination. Vous pouvez renvoyer l'utilisateur vers la page d'origine, avec en-tête:Référence: http://php.net/manual/en/function.shell-exec.php
C'est vraiment juste une extension de la BHE réponse qui conduisent à obtenir mon expérience de travail.
Ce script, il suffit de créer un fichier /tmp/testfile lorsque vous cliquez sur le bouton qui dit "Ouvrez le Script".
Ce besoin de 3 fichiers.
L'Arborescence De Fichiers:
1. La Page web principale:
2. La Page PHP qui exécute le script et la renvoie à la page principale:
3. Le Script :
Il y a un tutoriel ci-dessus ici. Elle sera un bon point de départ -
http://www.cyberciti.biz/tips/executing-linuxunix-commands-from-web-page-part-i.html
Vous pouvez faire serverside script en bash sans problème.
Voici un autre tutoriel: http://www.yolinux.com/TUTORIALS/BashShellCgi.html