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已关闭。
这里出了什么问题呢?
感谢您的帮助。
./myprog
的参数不正确,它会向标准输出写入什么内容?当您编写./myprog $1 >my.log 2>myerr.log
时,myerr.log
包含什么内容? - thejh