Autor
|
Tema: [Bash] Script que encienda una luz o emita un sonido. (SOLUCIONADO) (Leído 9,381 veces)
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
Saludos.
Aún no he intentado nada porque tampoco se como plantearlo.
Lo que quisiera hacer es que cuando en una carpeta se añada un archivo , se cual sea, que el script ejecutara algún tipo de orden para que encienda una luz o emita un sonido.
Ideas que podrían funcionar:
1- Por usb ( esto no se si será muy complicado), que tenga una luz a el conectado y que envíe una señal corta.
2- Que emita un sonido de alerta (podría ejecutarse el reproductor por 1 sec en segundo plano y cuando acabara el sonido que se cerrara automáticamente, creo que esta es la mas fácil)
3- Y la única forma que sabría hacer sin ayuda (el script, el montaje hardware ya me costaría mas) ejecutando un "eject" y que en la salida del CD o DVD hubiera una luz en el cable molex en vez de un CD y que esta se encendiera unos segundos.
Desde luego la ultima creo que no será tan fácil como creo, ya que supongo que empalmando el cable de 5 voltios molex a la luz no sería suficiente, tendría que coger el cable de IDE, y si quisiera hacerlo con el cable de la disquetera sería lo mismo supongo. (Esto si se puede hacer lo preguntará en hardware mejor)
Para quien le interese saber porque quiero enredar tanto la cosa, es porque tengo un servidor FTP que me envían archivos de vez en cuando, y este no lo tengo con pantalla ni teclado ni nada, lo tengo conectado a mi red y accedo a el por ssh. Pero claro, no me gusta estar todo el rato haciendo un ls a la carpeta en cuestión.
Por supuesto, si existe alguna funcionalidad del sistema para que haga esto, o un software adicional que haga lo dicho también será bien recibido.
Bueno, ahí lo dejo, cualquier ayuda es agradecida. Y por supuesto prefiero pistas, que código hecho ya.
|
|
« Última modificación: 19 Agosto 2011, 19:18 pm por moikano→@ »
|
En línea
|
|
|
|
Gallu
Desconectado
Mensajes: 247
|
Y si cuando te llega un fichero al ftp haces que te envíe un mail de aviso ? . También podrías programar una ventana de aviso como los alert de los navegadores , gxmessage te serviría, por ejemplo: gxmessage -center -title "Ha llegado un fichero" " Fichero recibido" -borderless -timeout 3
muestra el mensaje por 3 segundos y luego desaparece Espero te sirva. Saludos.
|
|
|
En línea
|
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Yo te podría ayudar con la detección de archivos, sería algo fácil, con el encendido de la luz no sé. El script lo podrías correr en background con & o programar una tarea con CRON.
|
|
|
En línea
|
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
Y si cuando te llega un fichero al ftp haces que te envíe un mail de aviso ? No es mala idea, pero la luz es mas rápida y no agrego cuentas de correos al sistema, que en si ya está en una DMZ y prefiero tener mis correos personales aparte. Pero gracias, es una posibilidad a tener en cuenta. También podrías programar una ventana de aviso como los alert. Esto queda descartado, porque básicamente me conecto por ssh, creo que sería un poco difícil que me enviara un mensaje por la consola a la que estoy conectado. Yo te podría ayudar con la detección de archivos, sería algo fácil, con el encendido de la luz no sé. De momento creo que iré probrando posibilidades con el hardware. Ya que creo que será lo que determinará como será el script. Gracias a los dos por conestar.
|
|
|
En línea
|
|
|
|
Gallu
Desconectado
Mensajes: 247
|
Esto queda descartado, porque básicamente me conecto por ssh, creo que sería un poco difícil que me enviara un mensaje por la consola a la que estoy conectado.
No tienes el mismo problema si lo que deseas es que encienda una luz en el pc en donde estas ?
|
|
|
En línea
|
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
No tienes el mismo problema si lo que deseas es que encienda una luz en el pc en donde estas ? No porque lo que no tengo es una pantalla en el ordenador, es por falta de espacio y/o de dinero, ya que no quiero comprarme una pantalla pequeña para el servidor ftp, creo que es mas ecnómico ponerle un altavoz, un auricular o una luz por usb para que me avise. Por eso digo que una alerta en la pantalla no me haría ningún papel, ya que no tengo pantalla, no tengo una sesión x11 ni nada por el estilo, únicamente tengo una conexión por terminal de ssh. Alomejor me estás intentando explicar otra cosa distinta, como que la alerta produce un sonido o algo por el estilo, si es que no te entiendo, disculpa, pero aveces soy un poco duro de mollera. De todas formas gracias por el interés.
|
|
|
En línea
|
|
|
|
Gallu
Desconectado
Mensajes: 247
|
Perdona , al final creo que no te había entendido, bueno encontré este script que emite sonidos en el pc , has de instalar el programa beep, mira el siguiente enlace http://www.javcasta.com/2010/10/31/scripting-beep-en-bash-linux/Emite las notas musicales ... #!/bin/bash #do=261;do2=277;re=293;re2=311;mi=329;fa=349;fa2=369;sol=392;sol2=415;la=440;la2=466;si=493; for i in 261 277 293 311 329 349 369 392 425 440 466 493; do echo frecuencia = $i && beep -f $i -l 150 sleep 0.1 done
Si te sirve lo único que has de hacer es llamarlo cuando te llegue un fichero . Saludos.
|
|
|
En línea
|
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
Vaya gracias! si que está interesante ese programilla, puedo poner una melodia y todo!
Muchas gracias Didacso, lo probaré.
|
|
|
En línea
|
|
|
|
Gallu
Desconectado
Mensajes: 247
|
De nada compañero, ya contarás cómo haces para detectar cuando llega un fichero al host y llamar al script.
Saludos.
|
|
|
En línea
|
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
OK, cuando tenga el script (que tardaré un poco; calor, verano,...) lo introduciré en otro hilo.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Bash script] Introducir comando en una nueva terminal (SOLUCIONADO)
« 1 2 »
Scripting
|
moikano→@
|
10
|
14,629
|
18 Noviembre 2010, 16:03 pm
por moikano→@
|
|
|
[SOLUCIONADO][Bash] Pasar datos desde un programa a un script
Scripting
|
aaronduran2
|
4
|
5,986
|
30 Octubre 2010, 19:36 pm
por aaronduran2
|
|
|
[Bash] No se si tengo bien este script [SOLUCIONADO]
Scripting
|
Afsoon
|
2
|
4,309
|
5 Enero 2011, 19:38 pm
por Afsoon
|
|
|
[Bash] Abrir un proceso o otro script bash en una nueva shell
Scripting
|
nhaalclkiemr
|
2
|
14,392
|
27 Agosto 2011, 06:23 am
por nhaalclkiemr
|
|
|
[solucionado] [bash] Script para mover un archivo (random) de un sitio a otro
GNU/Linux
|
Stoya
|
0
|
3,266
|
2 Marzo 2012, 22:32 pm
por Stoya
|
|