Simplificando synergy para levantar más rápido
Ya había hablado hace algún tiempo sobre cómo asegurar synergy. La solución era crear un túnel ssh. Pero el tema es que cada vez que entraba al trabajo tenía que levantar ese túnel, por lo que rápidamente creé un botón en mi panel kicker de KDE, que simplemente ejecuta un script bash (sí, no me pregunten por qué usé bash) que crea el túnel.
Entonces, al rato me percaté de que yo generalmente no apago mi máquina, sino que la duermo. Entonces volvía al trabajo, prendía la máquina, y apretaba el botón de mi PC de escritorio, que levantaba el servidor. Cuando iba a levantar el synergyc, ya había uno durmiendo, pero no se sincronizaba con el nuevo servidor.
Por lo tanto agregué en mi script un killall synergyc antes de levantar el nuevo cliente synergy. Sin mucha dificultad se pdorán percatar, de que estaba dejando muchos túneles ssh perdidos por ahí.
Así que finalmente hoy decidí atacar el problema. Lo que hice fue basasrme en un script publicado por Fernando Briano hace algún tiempo, y modificarlo apra que mate todos los “ssh -f” que vea por ahí. Entonces finalmente mi script quedó así:
#!/bin/bash killall synergyc kill `ps -ef | grep 'ssh -f -N -L 24800:localhost:24800' | awk '{print $2}'` ssh -f -N -L 24800:localhost:24800 dklight@192.168.3.203 synergyc -f localhost
-
Opciones
- Conectarse
Discusión