【发布时间】:2014-02-22 18:00:58
【问题描述】:
我尝试通过 plink 执行一个 bash 脚本。脚本看起来像这样:
echo "@ Starting process..."
./bin/process "process.cfg" &
disown %1
echo "@ Done!"
当我在 linux 的终端中执行此脚本时,一切正常。在“完成!”之后我得到一个命令提示符(如预期的那样)。
现在,当我通过 plink 运行此脚本时,输出在“完成!”之后停止。行,但 plink 不会返回命令提示符并“挂起”,直到 +c。
脚本被放置在一个文件中,并通过 -m 参数提供给 plink
我尝试在脚本末尾添加'logout'、'exit'、'set -e',但没有帮助。在 plink 命令中添加 -batch、-T 或 -N 也没有成功。
关于如何解决这个问题的任何想法?
【问题讨论】: