Hola a todos.
He buscado rebuscado y vuelto a buscar pero no encuentro solución (si es que existe) a lo que intento hacer.
Me gustaría saber si alguien conoce alguna forma de mandar un comando desde una terminal a otra, para que se ejecute en esta última.
Se perfectamente que se pueden imprimir mensajes en las terminales y tty con un simple:
echo "hola" > /dev/tty1
Pero la cosa no es mostrar texto, es ejecutar un comando.
Para ser más concreto me gustaría lanzar vlock en las sesiones abiertas, cosa que controla un script que estoy generando, pero me falta saber como mandar el comando a esas sesiones...
Una opción sería cerrar las sesiones, con killall, pero no me interesa, ya que lo que quiero es que la sesión siga abierta, pero protegida, no sé si al lanzar vlock se pierdan las tareas en ejecución por esa consola....
¿Alguien tiene alguna idea?
Un saludo a todos y gracias de antemano.

He descubierto que vlock con
He descubierto que vlock con la opción -n bloquea todas las seciones, incluido las X
Pero tampoco me convence mucho, aunque es una opción.
Un saludo.
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.
No entiendo la consulta, pero
No entiendo la consulta, pero tal vez usando "&" al final del comando , esto hace que esa orden se ejecute en segundo plano , por ejemplo
#!/bin/sh
vlc &
sleep 30
killall vlc
De no poner & vlc se ejecutará indefinidamente por que el script nunca podrá ejecutar la orden sleep
Gracias Alcruz, pero lo que
Gracias Alcruz, pero lo que intento no es eso.
Lo que comentas sirve para correr un comando y que la terminal quede liberada de este proceso para correr otros, pero también te comento, que el comando corre con el pid de la terminal y si la cierras pierdes los procesos.
Si quieres puedes usar:
Con eso se redirige la salida del comando hacia un archivo en nohup.out y la terminal queda liberada totalmente y puedes cerrarla.
Lo que yo intento es mandar un comando a otra terminal.
Imagina que tengo dos consolas abiertas:
Pues yo quiero, desde la consola tty1 mandar un comando a la consola tty2 de manera que si pongo por ejemplo... que te digo yo, "ls" pueda hacer que ese comando se ejecute en tty2 y muestre el resultado de la ruta en la que está tty2 y no la tty1.... o por ejemplo "exit" y que se cierre la sesión en la tty2 y no en la tty1.
Un saludo y gracias de todas maneras.
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.
a otra terminal en el mismo pc?
Si fuese a otra terminal de otro pc podrías usar netcat.
Pero en el mismo ordenador no se me ocurre nada.
saludos
La libertad es aquella facultad que aumenta la utilidad de todas las demás facultades.
(Immanuel Kant)
Dificil de contestar a esa
Dificil de contestar a esa pregunta jejeje.
Resulta que lo quiero mandar a otro terminal, de otro pc, en el que tengo acceso por ssh, así que en teoría es para mandarlo a otro pc, pero al mismo tiempo es para que se vea en otra terminal que haya abierta en el servidor ssh.
Gracias, de todas maneras miraré ese comando cuanto tenga tiempo.
Un saludo.
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.
Algo como esto?
http://www.humbug.in/2010/utility-to-send-commands-or-data-to-other-term...
-- GC --
siiiii
Rioport, no sé como lo encontraste, pero efectivamente, según leo, eso es lo que quiero hacer.
Voy a ponerme a mirarlo en cuanto tenga un rato ya que ando muy liado.
A partir de ahora dejaré de usar www.google.es y usaré www.ubuntu.rioport.com jajajaja
Gracias, en cuando me aclare con el script (me gusta siempre intentar comprender todo lo que hago) posteo que tal fué la cosa.
Gracias de nuevo.
Un saludo.
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.
Solucionado
Perfecto, tras estar liado unos días sin poder probarlo, ahora que lo he hecho funciona perfectamente y hace lo que yo quería.
Muchísimas gracias rioport.
Un saludo.
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.
Me alegra que haya funcionado
El punto es también buscar en inglés, muchas de las dudas que he tenido las he encontrado en ese idioma y no es que el inglés y yo nos llevemos mucho, pero es lo que hay. Aunque gracias a ello, la mayoría de veces ya puedo leer un texto en inglés sin pasar por el traductor (que a veces traduce peor que yo xD).
-- GC --
Me lo marcan como solucionado?
Estoy flipando, porque no encuentro la manera de editar el título para poner solucionado... no veo la típica opción que había antes de EDITAR para poder cambiar el título.
Por otro lado, no veo desde hace tiempo los botones de ayuda para negrita, codigo, etc...
Eso hará que mucha gente pase olímpicamente de poner las cosas mas claras con esas opciones por ser entretenido poner los códigos a mano.
Por favor, si algún moderador lo lee que ponga solucionado, Gracias.
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.