B
Burkin
Grünschnabel
Hallo ich hab folgendes Problem
2 Scripte
Script 1
Script 2
So weit so gut, funktionieren beide auch hervorragend, also Script 1 baut automatisch eine Reverse-SSH-Tunnel zum rechner 192.168.10.2 auf und script 2 baut den Tunnel nach einer Unterbrechung innerhalb der nächsten 3 Sekunden wieder auf.
Wenn ich jedoch Script 2 mit script2 & starte funtioniert nichts mehr, da expect offensichtlich keine Eingabe mehr bekommt. Script 2 muss aber beim Bootprozess des Rechners mit gestartet werden und ohne den Parameter & wird der Bootprozess nicht abgeschlossen.
Hat irgend jemand eine Idee wie man diese Scripte im Hintergrund zum laufen bringen kann um sie beim booten mit zu starten?
Danke Burkhard
2 Scripte
Script 1
Code:
#! /usr/bin/expect
spawn ssh -R 15228:127.0.0.1:22 user@192.168.10.2
expect "assword" {send "password\r"}
interact
Code:
#! /bin/bash
b=1
while [ $b -eq 1 ];
do
sleep 3
# echo "starte neu"
/home/user/script1
done
So weit so gut, funktionieren beide auch hervorragend, also Script 1 baut automatisch eine Reverse-SSH-Tunnel zum rechner 192.168.10.2 auf und script 2 baut den Tunnel nach einer Unterbrechung innerhalb der nächsten 3 Sekunden wieder auf.
Wenn ich jedoch Script 2 mit script2 & starte funtioniert nichts mehr, da expect offensichtlich keine Eingabe mehr bekommt. Script 2 muss aber beim Bootprozess des Rechners mit gestartet werden und ohne den Parameter & wird der Bootprozess nicht abgeschlossen.
Hat irgend jemand eine Idee wie man diese Scripte im Hintergrund zum laufen bringen kann um sie beim booten mit zu starten?
Danke Burkhard