![从守护进程执行远程脚本时 SSH 挂起](https://linux22.com/image/764813/%E4%BB%8E%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B%E6%89%A7%E8%A1%8C%E8%BF%9C%E7%A8%8B%E8%84%9A%E6%9C%AC%E6%97%B6%20SSH%20%E6%8C%82%E8%B5%B7.png)
我有一个脚本,它在从守护进程执行 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-从终端(用户 X),脚本已完成,并且不会运行任何进程
- 运行 2 - 从守护进程(在用户 X 上运行),我相信脚本卡在 EOF,因为我可以看到日志文件有“完成执行脚本”,并且我可以看到进程正在运行
我应该怎么做才能使脚本正常运行?
PS-script.ksh 存在于远程服务器中