从守护进程执行远程脚本时 SSH 挂起

从守护进程执行远程脚本时 SSH 挂起

我有一个脚本,它在从守护进程执行 SSH 时挂起,而当我从终端运行它时它可以完美运行。

  • 源机器 - redhat-rhel7.3-EUS-x86_64
  • 远程计算机 - Solaris 11.4
ssh XXXXXX << EOF
echo "Start executing script" >>/app/temp.log
/app/script.ksh 1 2 >> /app/temp.log
echo "finish executing script" >>/app/temp.log
exit 0
EOF

echo "Final execution completed">>/app/temp.log

  1. 运行 1-从终端(用户 X),脚本已完成,并且不会运行任何进程
  2. 运行 2 - 从守护进程(在用户 X 上运行),我相信脚本卡在 EOF,因为我可以看到日志文件有“完成执行脚本”,并且我可以看到进程正在运行

我应该怎么做才能使脚本正常运行?

PS-script.ksh 存在于远程服务器中

相关内容