我有一个脚本,它在从守护进程执行 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 存在于远程服务器中