Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Sistema


Nuevo tema Responder al tema
 [ 6 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 803

Nota Publicado: Vie Nov 25, 2011 5:16 am 
Arriba  
una pregunta tontorrona, pero que me está mosqueando: si abro consola y tecleo
sudo hddtemp /dev/sda
me devuelve lo que marca hddtemp, es decir
Citar:
/dev/sda: WDC WD3200AAJS-00L7A0: 49°C


Pero, para hacerlo más rápido, quiero crear un lanzador, en el escritorio para que, con un solo clic, me aparezca el dato.

Si creo un script_discoduro (y lo ejecuto con el 'comando', en el lanzador creado) no consigo nada ni con
Código:
#!/bin/sh
echo "Linux   : "$(/usr/sbin/hddtemp /dev/sda)

ni con
Código:
#!/bin/sh
sudo hddtemp /dev/sda | grep °C > discoduro


¿cómo tendría que hacerlo?

(por ejemplo, he instalado xsensors y con el script
Citar:
#!/bin/sh
sensors /dev/sda | grep °C > Temperaturas
gedit Temperaturas

me funciona perfectamente, pero si hago algo similar con hddtemp me crea un documento (con gedit)... pero queda fijo con la temperatura de ese momento, y siempre me sale lo mismo.

(qué lío más tonto ¿no?)

 Perfil WWW  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Vie Nov 25, 2011 6:04 am 
Arriba  
¿Y cuál es el problema? ¿No debería mostrarte la temperatura de ese momento?

De todos modos, eso de enviarlo a un archivo de texto, ¿lo haces por alguna razón?. A mí me parece más práctico usar alguna interfaz, tipo zenity o Xdialog.

Por ejemplo:

Código:
zenity --info --width=60 --text=`sudo hddtemp /dev/sda|awk '{print $2  $4}'`

 Perfil  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 803

Nota Publicado: Vie Nov 25, 2011 7:17 am 
Arriba  
a ver, a ver, Neurus... 'ripiting plis', que soy novatillo: eso de zenity, o Xdialog que son... ¿paquetes a instalar? ¿herramientas de programación? ¿cómo se usan?

(y gracias por contestar, claro)

Editado -- hace menos de un minuto --

nada, si meto el texto ese de zenity... (que lo tengo instalado) en un lanzador, me saca esta pantalla:
Imagen

 Perfil WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Sab Sep 15, 2007 11:00 pm
Mensajes: 283

Nota Publicado: Vie Nov 25, 2011 9:52 am 
Arriba  
Tengo el siguiente Script ante la falta de applets en Gnome 3
Me muestra la temperatura de los cores y de los dos HDD que poseo
#!/bin/sh
sensors | grep °C > Temperaturas
sudo hddtemp /dev/sda >> Temperaturas
sudo hddtemp /dev/sdb >> Temperaturas
gedit Temperaturas

Me parece absurdo tener que ser root para averiguar la temperatura de los HDDm si quieres evitarlo, puedes hacer por única vez como root
echo 'tu_usuario ALL=NOPASSWD: /usr/sbin/hddtemp' >> /etc/sudoers

 Perfil  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Vie Nov 25, 2011 7:51 pm 
Arriba  
Doc: evidentemente, algo estás escribiendo mal, o tal vez te falte awk.

Esto es lo que muestra en mi caso, con el único cambio de sdb en lugar de sda:

Imagen


De todos modos, sigo sin saber cuál es tu problema, originalmente. ¿La falta de actualización de datos de hddtemp? Si es el caso, lo que te ocurre probablemente sea que no lo estás lanzando como daemon (-d).

 Perfil  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 803

Nota Publicado: Dom Nov 27, 2011 2:51 pm 
Arriba  
bueno, retomo para decir que el script de Enrique funciona perfectramente.

En cuanto a tu comando 'zenity...', neurus, es curioso, me funciona perfectamente si lo ejecuto desde consola y, a pesar de haber instalado el paquete 'original-awk' (que no estaba, por defecto) si pongo ese mismo comando en un lanzador, me sigue saliendo la ventana que ponia arriba, de Información 'sudo'

Editado -- hace menos de un minuto --

ostras neurus... ya lo he solucionado. Me vino una ideilla a la mente, así que me creo el script
Código:
#!/bin/sh
zenity --info --width=60 --text=`sudo hddtemp /dev/sda|awk '{print $2  $4}'`

que guardo como script_discoduro

Y luego creo un lanzador en el escritorio, le pongo como comando
sh script_discoduro

et voilà...!!!

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 6 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO