je suis en utilisant le programme synergie avec un tunnel ssh
il fonctionne, j'ai juste à ouvrir une console un type de ces deux commandes:
ssh -f -N -L localhost:12345:otherHost:12345 otherUser@OtherHost
synergyc localhost
parce que im paresseux, j'ai fait un Bash Script qui est exécuté avec un clic de souris sur une icône:
#!/bin/bash
ssh -f -N -L localhost:12345:otherHost:12345 otherUser@OtherHost
synergyc localhost
le Bash Script ci-dessus fonctionne aussi bien, mais maintenant je veux tuer la synergie et le tunnel ssh via un clic de souris, donc je dois enregistrer les PIDs de synergie et de ssh dans le fichier pour les tuer plus tard:
#!/bin/bash
mkdir -p /tmp/synergyPIDs || exit 1
rm -f /tmp/synergyPIDs/ssh || exit 1
rm -f /tmp/synergyPIDs/synergy || exit 1
[ ! -e /tmp/synergyPIDs/ssh ] || exit 1
[ ! -e /tmp/synergyPIDs/synergy ] || exit 1
ssh -f -N -L localhost:12345:otherHost:12345 otherUser@OtherHost
echo $! > /tmp/synergyPIDs/ssh
synergyc localhost
echo $! > /tmp/synergyPIDs/synergy
mais les fichiers de ce script sont vides ...
comment puis-je obtenir le Pid de ssh et de la synergie?
( j'essaie d'éviter le ps aux | grep ... | awk ... | sed ... les combinaisons, il y a un moyen plus facile)