Mandar comando hacia otra terminal para que se ejecute allí (Solucionado).

Imagen de Scorpyo82
-2 puntos

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.

Imagen de Scorpyo82
+1
0
-1

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.

+1
0
-1

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.

Imagen de Alcruz
+1
0
-1

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

+1
0
-1
Imagen de Scorpyo82
+1
0
-1

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:

nohup comando &

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:

/dev/tty1
/dev/tty2

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.

+1
0
-1

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.

Imagen de nacho tineo
+1
0
-1

Si fuese a otra terminal de otro pc podrías usar netcat.
Pero en el mismo ordenador no se me ocurre nada.
saludos

+1
0
-1

La libertad es aquella facultad que aumenta la utilidad de todas las demás facultades.
(Immanuel Kant)

Imagen de Scorpyo82
+1
0
-1

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.

+1
0
-1

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.

Imagen de Scorpyo82
+1
0
-1

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.

+1
0
-1

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.

Imagen de Scorpyo82
+1
0
-1

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.

+1
0
-1

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.

Imagen de rioport
+1
0
-1

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).

+1
0
-1

-- GC --

Imagen de Scorpyo82
+1
0
-1

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.

+1
0
-1

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.

Imagen de vicio01
+1
0
-1

prueba con ssh para ejecutar en otra pc el comando que necesitas por ejemplo:

ssh @ ""

ssh administrador@10.1.101.9 "ls /home/administrador"

espero te sirva
Saludos.

+1
0
-1

Free

Imagen de Scorpyo82
+1
0
-1

Hola vicio01,

Eso no serviría para lo que pretendía, eso es un comando pasado para ssh y ejecutado desde máquina remota... , caso a parte, el tema está solucionado.
Sin ánimo de ofender veo que es nuevo usuario del foro y le recomiendo lea las normas de este (por si no las leyó con detenimiento) y no reviva hilos que están solucionados.

Aún así muchas gracias por intentarlo.

Un saludo.

+1
0
-1

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.