Autor Tema: ¿script reisub o reisuo?  (Leído 6268 veces)

0 Usuarios y 1 Visitante están viendo este tema.

barquerito

  • Visitante
¿script reisub o reisuo?
« en: 14-10-2014, 13:17 (Martes) »
¿es posible hacer un script bash que mande un reisub o un reisuo?



vk496

  • Visitante
Re: Re: ¿script reisub o reisuo?
« Respuesta #1 en: 19-10-2014, 00:57 (Domingo) »
Explicate mejor hijo...

Salu2

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #2 en: 19-10-2014, 01:11 (Domingo) »
me explico:

para hacer un apagado/reinicio de emergencia se pulsa alt + sysrq R E I S U B (u "O" para apagar)

tengo en mi linux un problema: No consigo apagar el sistema y siempre tengo que estar con el teclado tecleando ese código.

mientras resuelvo el problema o no, me preguntaba si un script podía automatizar el mandar ese código REISUB en vez de teclearlo cada vez.

espero que haya quedado aclarado..


vk496

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #3 en: 19-10-2014, 02:10 (Domingo) »
Es decir, un atajo para apagar el PC¿

Si es eso, tienes el famoso Ctrl + Alt + Supr

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14270
Re: ¿script reisub o reisuo?
« Respuesta #4 en: 19-10-2014, 02:18 (Domingo) »
y si no en una consola


Código: [Seleccionar]
poweroff -f
apagado forzado.

o si lo quieres mas comodo en un script

en el escritorio crea un fichero de texto y metes alli esto ...

Código: [Seleccionar]
#!/bin/bash

poweroff -f

le marcas la casilla de que sea ejecutable..asi cada vez que quieras apagar solo pinchale y ya esta.

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #5 en: 19-10-2014, 04:15 (Domingo) »
no funciona ni poweroff ni poweroff -f ni reboot ni halt ni shutdown

por eso mientras doy con el fallo me apaño con reisuo (o reisub),
pero es una lata hacer las pulsaciones,,, por eso pregunto si es posible mandarlo desde un script...

ah y control+alt+supr? eso no apaga en linux

gracias

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14270
Re: ¿script reisub o reisuo?
« Respuesta #6 en: 19-10-2014, 04:37 (Domingo) »
no funciona ni poweroff ni poweroff -f ni reboot ni halt ni shutdown

por eso mientras doy con el fallo me apaño con reisuo (o reisub),
pero es una lata hacer las pulsaciones,,, por eso pregunto si es posible mandarlo desde un script...

ah y control+alt+supr? eso no apaga en linux

gracias


CTRL+ALT+SUP

deberia apagar , ... en wifislax funciona...  ;)

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #7 en: 19-10-2014, 15:43 (Domingo) »
CTRL+ALT+SUP tampoco me funciona :(

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #8 en: 20-10-2014, 21:59 (Lunes) »
¿Nadie sabe si es posible hacer ese script?

Fr3dY

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #9 en: 20-10-2014, 22:08 (Lunes) »
A ver, no entiendo muy bien el tema... cuando dices que no funciona poweroff, shutdown, halt ni nada de eso, ¿a qué te refieres exactamente, a que no funciona si lo metes en un script? ¿Estás usando la cuenta de 'root' o has cambiado de usuario?

UPDATE: He buscado algo de info y podría ser tu placa. Prueba con acpi=force y/o acpi=off en el arranque, a ver si notas algún cambio.



Saludos
« Última modificación: 20-10-2014, 22:11 (Lunes) por Fr3dY »

vk496

  • Visitante
Re: Re: ¿script reisub o reisuo?
« Respuesta #10 en: 20-10-2014, 22:11 (Lunes) »
Es que REISUB es muy bestia...

Prueba con comandos mas tranquilos, como reboot o algo por el estilo XD

Salu2

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #11 en: 21-10-2014, 01:20 (Martes) »
No quiero que me toméis por un troll :), lo que digo lo digo sin conocimiento y sin mal ánimo...

tomo nota de la recomendación sobre acpi, (de hecho estoy además con nolapic, etc.....), pero de eso ya me estoy encargando yo,,,,además estoy mirando unos mensajes de error que me tira el sistema.

el RETO que os he lanzado, y que habéis ESQUIVADO es:

¿es posible mandar un reisub desde un script bash?

y bestia no es, bestia es tener que apagar el pc cortando la luz.

mil perdones si alguien se ofende, pero quería centrar la cuestión.

pensad que si fuera posible hacerlo, no sólo tendría utilidad para mí :)

gracias y saludos.

Fr3dY

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #12 en: 21-10-2014, 01:27 (Martes) »
Bueno, yo no me considero capacitado como para afrontar "retos", estoy para ayudar en lo que se pueda... en cuanto a lo que dices, en Ubuntu parece que sería algo así:

Código: [Seleccionar]
sudo nohup bash -c "for key \"in r e i s u b\"; do echo $key > /proc/sysrq-trigger; sleep 8; done"
Tendría que mirar cómo se haría en WifiSlax, mañana le echaré un vistazo.



Saludos

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #13 en: 21-10-2014, 14:42 (Martes) »
bueno a mí el texto anterior no me ha funcionado,
sin embargo, he cogido de aquí y de allí y he conseguido algo que funciona:
reisuo es igual que reisub pero en vez de reiniciar lo que hace es apagar:
he hecho este script:


Citar
#!/bin/bash
#lista=("r" "e" "i" "s" "u" "o")      #nota: con "e" o con "i" no me apaga.
lista=("r" "s" "u" "o")
i=0
sysctl kernel.sysrq=1                 #alternativa: echo "1" > /proc/sys/kernel/sysrq
while [ $i -lt ${#lista
  • } ]; do

    echo "${lista[$i]}"
    echo "${lista[$i]}" > /proc/sysrq-trigger
    sleep 8
    let i++
done


he tenido que acortar el reisuo a rsuo (desconozco la razón, pero ahora al menos sincroniza los discos duros, los desmonta y apaga)....

NOTA: no sé porqué pero la línea 6 se ve mal, así que adjunto una captura http://i59.tinypic.com/1tvfj4.png
« Última modificación: 21-10-2014, 16:15 (Martes) por barquerito »

Garcad

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #14 en: 21-10-2014, 18:53 (Martes) »
Código: [Seleccionar]
#!/bin/bash
#lista=("r" "e" "i" "s" "u" "o")      #nota: con "e" o con "i" no me apaga.
lista=("r" "s" "u" "o")
i=0
sysctl kernel.sysrq=1                 #alternativa: echo "1" > /proc/sys/kernel/sysrq
while [ $i -lt ${#lista[@]} ]; do
    echo "${lista[$i]}"
    echo "${lista[$i]}" > /proc/sysrq-trigger
    sleep 8
    let i++
done



Ahora se ve bien ambos , el texto y la imagen.

Salu2
« Última modificación: 21-10-2014, 18:55 (Martes) por Garcad »

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #15 en: 21-10-2014, 19:07 (Martes) »
Gracias!, ahora se ve cojonudo!
¿cómo lo has hecho?

barquerito

  • Visitante
Re: ¿script reisub o reisuo?
« Respuesta #16 en: 25-11-2014, 18:40 (Martes) »
bueno, me autorespondo, con una versión más sencilla y efectiva:

#!/bin/bash
sysctl -w kernel.sysrq=1 >/dev/null 2>&1
echo "1" > /proc/sys/kernel/sysrq >/dev/null 2>&1
echo "======================="
echo "Apagando el sistema...."
echo "======================="   
echo "r"
echo "$r" > /proc/sysrq-trigger
sleep 5s
echo "s"
echo "$s" > /proc/sysrq-trigger
sleep 5s
echo "u"
echo "$u" > /proc/sysrq-trigger
sleep 5s
echo "o"
echo "$o" > /proc/sysrq-trigger