SSHポートフォワードをしているのですが、よく切れるのでチェック用シェルスクリプトを作成しました。
$ cat sshfcheck.sh
#!/bin/sh
procname=ssh
procpath="/usr/local/tool/sshf.sh"
mail="root"
killall -0 $procname 2> /dev/null
if [ $? -ne 0 ]; then
$procpath
(date; echo $procname) | mail -s "ssh portforward process restart" $mail
fi