Apagar raspberry pi vía web

¿Has creado algún proyecto genial con una Raspberry Pi? Este es tu lugar.
Responder
yinpok
Pi Newbie
Pi Newbie
Mensajes: 3
Registrado: 20 Jul 2016, 19:43
Agradecido: 0
Agradecimiento recibido: 0

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!
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

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 :|
Si lo puedes soñar, lo puedes hacer
yinpok
Pi Newbie
Pi Newbie
Mensajes: 3
Registrado: 20 Jul 2016, 19:43
Agradecido: 0
Agradecimiento recibido: 0

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
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

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 :|(
Si lo puedes soñar, lo puedes hacer
Avatar de Usuario
ismaDev
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 29 Jun 2016, 12:55
Agradecido: 0
Agradecimiento recibido: 0

¿Te sale el echo?
leserc
Pi Omega
Pi Omega
Mensajes: 43
Registrado: 26 Jun 2016, 09:10
Agradecido: 0
Agradecimiento recibido: 0

¿Lo has añadido para que se ejecute al iniciar?
/etc/init.d
YUDANGER
Pi Alpha
Pi Alpha
Mensajes: 28
Registrado: 07 Feb 2017, 16:28
Agradecido: 0
Agradecimiento recibido: 0

Y un cable USB con interruptor? Soy Moon y no eniendo. Apagar sistema y pulsar el botón. ???
elvergalarga
Pi Alpha
Pi Alpha
Mensajes: 39
Registrado: 16 Feb 2017, 13:56
Agradecido: 0
Agradecimiento recibido: 0

8-) 8-) 8-)
Avatar de Usuario
efenix
Pi Omega
Pi Omega
Mensajes: 47
Registrado: 20 Feb 2017, 02:50
Agradecido: 0
Agradecimiento recibido: 0

:idea: :idea: :idea:
emigp500
Pi Alpha
Pi Alpha
Mensajes: 21
Registrado: 16 Ene 2017, 14:08
Agradecido: 0
Agradecimiento recibido: 0

:avergonzado :cry:
Onando
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 25 Dic 2016, 12:55
Agradecido: 0
Agradecimiento recibido: 0

Ejemplo fehaciente de como confundir el tocino con la velocidad :-)
Responder