次のように ssh 経由でスクリプトをリモートで開始したい:
ssh user@remote.org -t 'cd my/dir && ./myscript data my@email.com'
このスクリプトは、nohup のある行に到達するまでは正常に動作するさまざまなことを行います。
nohup time ./myprog $1 >my.log && mutt -a ${1%.*}/`basename $1` -a ${1%.*}/`basename ${1%.*}`.plt $2 < my.log 2>&1 &
プログラム myprog を開始し、その出力を mylog にパイプして、myprog によって作成されたいくつかのデータファイルを添付ファイルとして、ログを本文として電子メールを送信することになっています。ただし、スクリプトがこの行に到達すると、ssh は次のように出力します。
remote.org への接続が閉じられました。
ここで何が問題なのですか?
助けてくれてありがとう