Éteindre, arrêter ou redémarrer un Raspberry Pi via [PHP]

iUNeIV

CryptoMineur
Premium
Inscription
25 Novembre 2012
Messages
1 514
Réactions
297
Points
20 934
RGCoins
257
Bonjour,

Je voudrais savoir comment fait on pour arrêter un Raspberry pi via une page PHP ?
 
Regarde ici ca peu te mettre sur la voie :

 
Bonjour,

Je voudrais savoir comment fait on pour arrêter un Raspberry pi via une page PHP ?

En PHP ? Bizarre, après tu pourrais faire un petit serveur d'écoute sur ton Raspberry, ensuite dès que tu appelles une page tu peux lancer une commande pour éteindre ton RPI
Sinon tu peux écrire un petit script en bash qui ira se connecter en SSH à ton Raspberry et exécuter les commandes que tu veux
 
En PHP ? Bizarre, après tu pourrais faire un petit serveur d'écoute sur ton Raspberry, ensuite dès que tu appelles une page tu peux lancer une commande pour éteindre ton RPI
Sinon tu peux écrire un petit script en bash qui ira se connecter en SSH à ton Raspberry et exécuter les commandes que tu veux
Oui et c'est le code pour appeler le ficher bash ?
 
<?php
exec "/var/www/html/stop.bash
?>
?
 
J'ai trouvé ce code sur mon AntMiner L3,
SCRIPT:
JavaScript:
<script>
function f_submit_reboot() {
    $("#cbi_apply_bmminer_fieldset").show();
   
    setTimeout(function(){
        window.location.reload();
    }, 90000);
   
    $.ajax({
        url: 'reboot.bash',
        type: 'GET',
        dataType: 'json',
        timeout: 30000,
        cache: false,
        data: {},
        success: function(data) {
        },
        error: function() {
        }
    });
}
</script>

HTML :

HTML:
<div id="maincontent">
            <noscript>
                <div class="errorbox">
                    <strong>Java Script required!</strong><br /> You must enable Java Script in your browser or LuCI will not work properly.
                </div>
            </noscript>
            <h2 style="padding-bottom:10px;"><a id="content" name="content">Reboot</a></h2>
            <fieldset class="cbi-section" id="cbi_apply_bmminer_fieldset" style="display:none">
               
                <span id="cbi-apply-bmminer-status">Rebooting System ...<br />&nbsp;<br />(please wait for 90 seconds)</span>
            </fieldset>
            <p>Reboots the operating system of your device</p>
            <p>
                <input class="cbi-button cbi-button-save left" type="button" onclick="f_submit_reboot();" value="Reboot" />
            </p>
            <div class="clear"></div>
        </div>

Dans reboot.bash

Code:
sudo reboot


Mais, je ne sais pas pourquoi cela ne fonctionne pas, sur antminer l3 il utilise les fichier en .cgi ? c'est mieux que du .bash ?
 
Tu es sûr qu'on peut appeler un script bash via de l'ajax ? Il faudrait peut-être passer via un fichier PHP

Et met sh comme extension je pense et non bash
 
Sur ton Pi, tu mets les droits sudo au groupe www-data (au serveur web) et ensuite cette intrusction PHP te permettra de l'éteindre :
PHP:
<?php system('sudo /sbin/shutdown -h now'); ?>
 
Retour
Haut