autossh parece cumprir minha exigência, do readme :
autossh is a program to start a copy of ssh and monitor it,
restarting it as necessary should it die or stop passing traffic.
Substituindo os argumentos apresentados na pergunta:
autossh -M 0 -L 8080:localhost:8080 example.com -g
(o -M 0 é necessário para transformar monitoring loop off )
Eu consegui kill -9 a conexão de example.com e ver a conexão restabelecida automaticamente por autossh :
local$ autossh -M 0 -L 8080:localhost:8080 example.com -g
Last login: Wed Apr 25 03:23:56 2012 from 203.0.113.123
example.com$
Execute kill -9 no PID de conexão em example.com .
local$ Connection to example.com closed.
Last login: Wed Apr 25 03:34:01 2012 from 203.0.113.123
local$