Autossh error bei upstart script

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
DaSilva
Beiträge: 42
Registriert: 11.02.2008 18:11:31

Autossh error bei upstart script

Beitrag von DaSilva » 02.07.2013 22:46:02

Ich möchte meine Raspberry Pi mit RaspBMC mit einem Internetserver über einen ssh-tunnel verbinden.
Das RaspBMC auf upstart scripts setzt habe ich folgendes erstellt:

Code: Alles auswählen

# autossh

description     "autossh connections"

start on started dbus
stop on (runlevel [06] or stopped dbus)

respawn
respawn limit 5 60 # respawn max 5 times in 60 seconds

script
    export AUTOSSH_PIDFILE=/var/run/autossh.pid
    export AUTOSSH_POLL=60
    export AUTOSSH_FIRST_POLL=30
    export AUTOSSH_GATETIME=0
    export AUTOSSH_DEBUG=1
    exec sudo -H -u pi -s autossh -M 0 -R remoteport:127.0.0.1:localport remoteuser@remote.host
    exec sudo -H -u pi -s autossh -M 0 -R remoteport2:127.0.0.1:localport2 remoteuser@remote.host
end script
Leider bricht die Verbindung immer sofort ab mit der Meldung
ssh exited prematurely with status 0
Ohne upstart script funktioniert der gleiche Befehl (ohne exec) wunderbar.
Wo liegt das Problem und wie kann ich es lösen, danke!

DaSilva
Beiträge: 42
Registriert: 11.02.2008 18:11:31

Re: Autossh error bei upstart script

Beitrag von DaSilva » 07.07.2013 22:28:22

Kann mir da keiner helfen? Komme selber leider nicht weiter...
Danke!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Autossh error bei upstart script

Beitrag von rendegast » 08.07.2013 08:29:54

exec sudo -H -u pi -s autossh -M 0 -R remoteport:127.0.0.1:localport remoteuser@remote.host
exec sudo -H -u pi -s autossh -M 0 -R remoteport2:127.0.0.1:localport2 remoteuser@remote.host
Laß da probeweise mal nur einen laufen, und ohne '-f'.
(Solche background-Prozesse mochte damals init-ng nicht.)

Versuchsweise mal die exec weglassen.

Weitere Alternative

Code: Alles auswählen

    [exec] su - pi -c "autossh -M 0 -R remoteport:127.0.0.1:localport remoteuser@remote.host"


http://serverfault.com/questions/507348 ... h-status-0
Cross-Post?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

DaSilva
Beiträge: 42
Registriert: 11.02.2008 18:11:31

Re: Autossh error bei upstart script

Beitrag von DaSilva » 08.07.2013 21:23:39

Immer wenn ich exec wegnehme oder verändere (so wie von Dir vorgeschlagen) bekomme ich beim Start
$ sudo initctl start autossh
initctl: Unknown job: autossh
Ja, cross-post, da dort nicht geantwortet wurde :(

Antworten