Página 1 de 1

Apagar raspberry pi vía web

Publicado: 20 Jul 2016, 20:17
por yinpok
Hola compis,

siguiendo la pagina de esta web al pie d ela letra.
http://www.peatonet.com/raspberry-pi-y- ... erfaz-web/

he montando un servidor lamp, para apagar la rpi desde web

/var/www/html/index.php

Código: Seleccionar todo

<html>
 <head>
                 <!--/var/www/html/index.php-->
 </head>
 <body>

 <br></br>
 Menu Manager&nbsp;
 <input type="submit" name="apagar" value="Apagar">
></br>
 </body>
 </html>

<?php

if ($_POST[apagar]) {
 $a- exec("sudo sh /var/www/html/apagar.sh");
 echo $a;
 }
?>
/var/www/html/apagar.sh

Código: Seleccionar todo

echo apagando sistema
sudo poweroff
exit
pero no me ejecuta el apagado, he probado en ubuntu y ahí si me funciona, se os ocurre algo?

Gracias!

Re: Apagar raspberry pi vía web

Publicado: 20 Jul 2016, 21:04
por Kike
yinpok escribió:Hola compis,

siguiendo la pagina de esta web al pie d ela letra.
http://www.peatonet.com/raspberry-pi-y- ... erfaz-web/

he montando un servidor lamp, para apagar la rpi desde web

/var/www/html/index.php

Código: Seleccionar todo

<html>
 <head>
                 <!--/var/www/html/index.php-->
 </head>
 <body>

 <br></br>
 Menu Manager&nbsp;
 <input type="submit" name="apagar" value="Apagar">
></br>
 </body>
 </html>

<?php

if ($_POST[apagar]) {
 $a- exec("sudo sh /var/www/html/apagar.sh");
 echo $a;
 }
?>
/var/www/html/apagar.sh

Código: Seleccionar todo

echo apagando sistema
sudo poweroff
exit
pero no me ejecuta el apagado, he probado en ubuntu y ahí si me funciona, se os ocurre algo?

Gracias!
Bienvenido @yinpok , no se me habria ocurrido la idea de parar mi Pi via Web , interesante :D

Me suena que el problema está en que debes dar permisos de ejecución al script, para ello pon el siguiente comando:

Código: Seleccionar todo

sudo chmod -x /var/www/html/apagar.sh
Ya me contarás, un saludo :|

Re: Apagar raspberry pi vía web

Publicado: 21 Jul 2016, 19:00
por yinpok
Hola Kike!

Gracias por responder, he ejecutado el chmod y me sigue sin funcionar.
se te ocurre algo más?

Saludos!

Código: Seleccionar todo

sudo visudo

  GNU nano 2.2.6                                         File: /etc/sudoers.tmp

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Re: Apagar raspberry pi vía web

Publicado: 21 Jul 2016, 19:17
por Kike
Buenas @yinpok , pues que extraño .
Probaste dar permisos de propietario a www-data ( nginx o apache ) ?

Código: Seleccionar todo

sudo chown www-data -R /var/www/html
sudo chmod -x /var/www/html/index.php
ya no se me ocurren mas posibilidades :claroclaro :|(

Re: Apagar raspberry pi vía web

Publicado: 13 Sep 2016, 18:20
por ismaDev
¿Te sale el echo?

Re: Apagar raspberry pi vía web

Publicado: 01 Nov 2016, 21:53
por leserc
¿Lo has añadido para que se ejecute al iniciar?
/etc/init.d

Re: Apagar raspberry pi vía web

Publicado: 15 Feb 2017, 15:51
por YUDANGER
Y un cable USB con interruptor? Soy Moon y no eniendo. Apagar sistema y pulsar el botón. ???

Re: Apagar raspberry pi vía web

Publicado: 16 Feb 2017, 15:45
por elvergalarga
8-) 8-) 8-)

Re: Apagar raspberry pi vía web

Publicado: 20 Feb 2017, 03:57
por efenix
:idea: :idea: :idea:

Re: Apagar raspberry pi vía web

Publicado: 24 Feb 2017, 10:17
por emigp500
:avergonzado :cry:

Re: Apagar raspberry pi vía web

Publicado: 16 Mar 2017, 19:06
por Onando
Ejemplo fehaciente de como confundir el tocino con la velocidad :-)